2011-12-06 71 views
0

準備就緒狀態和狀態不是4和200 ..爲什麼?Ajax錯誤就緒狀態失敗

下面是代碼:

 var myRequest=createXmlHttpRequestObject(); 
    var serverAddress="form.php?thread_id="+1; 

    function doWork() 
    { 
     if(myRequest!=null) 
     { 

     myRequest. open("GET", serverAddress,true); 
      myRequest.onreadystatechange=display; 
      myRequest.send(null); 
     } 
    } 



UPDATE: 
on the server I dont get the get variable: 

     if(isset($_GET["thread_id"])) 
    { 
     echo 'Success'; // I never get to here..why? 
    } 
    else 
    { 
     echo ' NO SUCCESS: '.$_SERVER['SCRIPT_NAME']; 
    } 

回答

0

該請求經過若干其他狀態的到達狀態4.事件處理程序將被調用多次,一旦每次狀態變化之前。 (例如,當連接從「未發送」變爲「打開」時會有一段時間,這是狀態的變化,所以事件將會發生)。

+0

嗯..所以我不需要擔心它..只是離開,因爲它似乎在最後調用getData().. –