AjaxÀïµÄonreadystatechangeµÄ×÷ÓÃÊÇʲô
·¢ËÍÒ»¸öÇëÇóºó£¬¿Í»§¶ËÎÞ·¨È·¶¨Ê²Ã´Ê±ºò»áÍê³ÉÕâ¸öÇëÇó£¬ËùÒÔÐèÒªÓÃʼþ»úÖÆÀ´²¶»ñÇëÇóµÄ״̬£¬XMLHttpRequest¶ÔÏóÌṩÁËonreadyStateChangeʼþʵÏÖÕâÒ»¹¦ÄÜ¡£ÕâÀàËÆÓڻص÷º¯ÊýµÄ×ö·¨¡£
onreadyStateChangeʼþ¿ÉÖ¸¶¨Ò»¸öʼþ´¦Àíº¯ÊýÀ´´¦ÀíXMLHttpRequest¶ÔÏóµÄÖ´Ðнá¹û£¬È磺
ajaxObj=createAjaxObject();
var url="/MyTodoes/FetchText?id="+id;
ajaxObj.open("Get",url,true);
ajaxObj.onreadyStateChange=changeTabCallBack;
ajaxObj.send(null);
onreadyStateChangeʼþÊÇÔÚreadyStateÊôÐÔ·¢Éú¸Ä±äʱ´¥·¢µÄ£¬readyStateµÄÖµ±íʾÁ˵±Ç°ÇëÇóµÄ״̬£¬ÔÚʼþ´¦Àí³ÌÐòÖпÉÒÔ¸ù¾ÝÕâ¸öÖµÀ´½øÐв»Í¬µÄ´¦Àí¡£ readyStateÓÐÎåÖÖ¿Éȡֵ0£ºÉÐδ³õʼ»¯£¬1£ºÕýÔÚ¼ÓÔØ£¬2£º¼ÓÔØÍê±Ï£¬3£ºÕýÔÚ´¦Àí£»4£º´¦ÀíÍê±Ï¡£Ò»µ©readyStateÊôÐÔµÄÖµ±ä³ÉÁË4£¬¾Í¿ÉÒÔ´Ó·þÎñÆ÷·µ»ØµÄÏìÓ¦Êý¾Ý½øÐзÃÎÊÁË¡£
ͨ³£ÔÚʼþÖÐÅжÏreadyStateµÄÖµÊÇÔÚÇëÇóÍê±Ïʱ²Å×ö´¦Àí£¬È磺
function changeTabCallBack(){
if(ajaxObj.readyState==4){
// ÏÂÒ»²½ÑéÖ¤
}
}
Status´æ´¢ÁË·þÎñÆ÷¶Ë·µ»ØµÄHttpÇëÇóÏìÓ¦´úÂ룬Ëü±íʾÇëÇóµÄ´¦Àí½á¹û£¬³£¼ûÏìÓ¦´úÂëµÄº¬ÒåÈçÓÒ¡£
ÔÚAjax¿ª·¢ÖУ¬×î³£ÓþÍÊÇ200Õâ¸öÏìÓ¦Â룬´úÂëÈçÏ£º
function changeTabCallBack(){
if(ajaxObj.readyState==4){
if(ajaxObj.status==200){
// ·þÎñ¶Ë·µ»ØÁËÕýÈ·Êý¾Ý£¬¿ªÊ¼ÏìÓ¦´¦Àí
}
}
}
Http״̬Âë º¬Òå
200 ÇëÇó³É¹¦
202 ÇëÇó±»½ÓÊܵ«´¦ÀíδÍê³É
400 ´íÎóÇëÇó
404 ÇëÇó×ÊԴδÕÒµ½
500 ÄÚ²¿·þÎñÆ÷´íÎó
Ïà¹ØÎĵµ£º
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/ ......
´´½¨Ò»¸öµ¯³öDIV´°¿Ú¿ÉÄÜÊÇÏÖÔÚÍøÕ¾/ÍøÒ³ÖÆ×÷ÖÐ×î³£Åöµ½µÄÎÊÌâÖ®Ò»¡£´«Í³µÄJavaScriptµ¯´°ÒѾ²»ÊʺÏÄ¿Ç°ÍøÕ¾µÄÉè¼ÆÀíÄîÁË£¬ÀíÓÉÓжþ£ºÊ× ÏÈ£¬²»ÓѺ×—ÉúÓ²µÄµ¯³ö¶Ô»°¿òÇÒ°éËæ×Å“ßÑ”µÄÒ»Éù¶ÔÓû§ÌåÑéÊǸöºÜ´óµÄÌôÕ½£»Æä´Î£¬¼æÈÝÐÔ²»¹»Ç¿——ÓÐÏ൱¶àµÄä¯ÀÀÆ÷ÆÁ±ÎÁËÕâÖÖJSµÄAlert() ·½·¨¡ ......
×î½ü×ö¸öÈËÍøÕ¾Óöµ½AJAX¿ç×ÓÓòÃûµÄÎÊÌâ¡£
ż¶û¿´µ½baiduµÄͨÐÐÖ¤´¦Àí¶¼ÊÇÔÚ¶þ¼¶ÓòÃûpassport.baidu.comÖд¦ÀíµÄ£¬
µ«ÊÇbaiduºÜ¶àµØ·½µÇ¼¶¼ºÃÏñÊÇÓÃajax´¦ÀíµÄ£¬ËûÊÇÔõô×öµÄÄØ£¿Ñо¿ÁËһϣ¬·¢ÏÖÒ»¸öС¼¼ÇÉ¡£
²»·ÀÈôó¼ÒÒ²½è¼øÒ»Ï¡£
ÔÚhttp://zhidao.baidu.com/ δµÇ¼Óû§»Ø´ðÎÊÌâʱ»áÓÃiframeµ÷ÓÃhttp://zhidao.bai ......
Web¿ª·¢Õß²»»á×¢Òâµ½ÓÉ “AJAX(Asynchronous JavaScript And
XML)”Ëù´øÀ´µÄ¼¤Çé¡£²»·ÑÁ¦Æø¾ÍÄÜ´´½¨ÏñGoogle
SuggestÄÇÑùµÄÖÇÄÜÍøÕ¾»òÕßÏñGmailÄÇÑù»ùÓÚWebµÄÓ¦ÓóÌÐò£¬ÕâÔںܴó³Ì¶ÈÉÏÒª¹é¹¦ÓÚÕâÖÖ¼¼Êõ¡£È»¶ø£¬°éËæ×ÅAJAXÓ¦ÓóÌÐòµÄ·¢Õ¹£¬ÎÒÃÇ·¢
ÏÖÁËËüµÄһЩ²»×ãÖ®´¦£¬ÎÒÃÇ·¢ÏÖËüµÄ°²È«Â©¶´Ò²ÔÚÖð½¥±ä´ó£¬¾ ......
http://ajaxcontroltoolkit.codeplex.com/releases/view/33804
1>°²×°Ajax ASPAJAXExtSetup.msi £¨ÔÚhttp://ajax.asp.netÏÂÔØ£©
2>°²×°AjaxÄ£°å ASPAJAXSamples.msi
3>ÏÂÔØ ×îа汾 ajaxcontroltoolkit
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit
......