AJAX ??
AJAX? ?? ???? ?? ???? ??? ????? ??? ????? ? ?? ?????.
AJAX? A??? JjavaScript A??. ??>nd XML? ??.
AJAX ?? ??
AJAX? ??? ??? ???? ???.
AJAX? ??? ??? ???? ?? ?? ?? ??? ?????. · XMLHttpRequest ??(???) ???? ??? ??) · JavaScript/DOM(?? ??/??) · CSS(???? ???) · XML(??? ??? ????? ???? ??) )
AJAX ??????? ????? ???? ???? ????!
Google Suggest
2005? Google? ?? ?? ??? ????? AJAX? ??? ?? ??????. Google Suggest? AJAX? ???? ?? ??? ? ?????? ????. Google ???? ???? JavaScript? ??? ??? ??? ??? ?? ??? ?????.XMLHttpRequest ??? AJAX? ???? ???.
XMLHttpRequest ??? AJAX ? ?????.
? ??? 2000? 7? Internet Explorer 5.5? ??? ???? ??? ? ???? ???? AJAX ? Web 2.0? ?? ????? ??? 2005??? ??? ???? ?????.
XMLHttpRequest ?? ??
?????? XMLHttpRequest ??? ???? ?? ??? ??? ?????.
Internet Explorer? ActiveXObject? ?????.
?? ????? XMLHttpRequest ?? ?? JavaScript ??? ?????.
? ??? ????? ??? ?? ??? ??? ??? ? ????.
var XMLHttp=null
if (window.XMLHttpRequest)
{
XMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
?? ??:
1. ?? XMLHttpRequest ??? ???? XMLHttp ??? ????. ?? ?? null? ?????.
2. ?? ?? window.XMLHttpRequest ??? ??? ? ??? ??????. ? ??? Firefox, Mozilla, Opera ? Safari ????? ? ???? ??? ? ????.
3. ?? ??? ?? ?? ???? ? ??? ????. XMLHttp=new XMLHttpRequest()
4. ??? ? ?? ?? window.ActiveXObject? ??? ? ??? ?????. ? ??? Internet Explorer ?? 5.5 ???? ??? ? ????.
5 ??? ?? ??? ???? ? ??? ????. XMLHttp=new ActiveXObject()
??? ?
?? ?????? ??? ?? ?? ??? XMLHttpRequest ??? ???? ?? ?????.
?? ???? Internet Explorer 6?? ??? ? ?? Microsoft? ?? ??? "Msxml2.XMLHTTP"? ????? ?????. ??? ? ?? ?? Internet Explorer 5.5 ? 5.5?? ??? ? ?? "Microsoft.XMLHTTP"? ?????.
?? ???? ?? ?????.
4. ??? ???? ?? ??(Internet Explorer 5.5)? ??? ????. XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch(e)
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP ");
}
catch(e)<
?? ??:
1. ?? ?? XMLHttpRequest ??? XMLHttp ??? ?????. ?? ?? null? ?????.
2. ? ??(Mozilla, Opera ? Safari)? ?? ?? ??: XMLHttp=new XMLHttpRequest()
3. Internet Explorer 6 ?? ????? Microsoft ??? ?? ??? ?????. ?? ??: XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
?
?? AJAX ??? ?????
PHP ?????? AJAX ?? ???? ??? ????????. ?? ???? ?? ???? ??? ????? ? ? ????. PHP? ?? ????? ???????. AJAX? ?? ??? ????? AJAX ????? ?????.