2012-12-28 121 views
-1

我試圖讓這段代碼正常工作,但它給了我一個錯誤。它似乎並沒有執行。jQuery.post給出錯誤

jQuery.post("getResults.php", {id:id} , function(data) 
     { 
      jQuery("select#kDate").removeAttr("disabled"); 
      jQuery("select#kDate").html(data); 
     }) 
     .success(function() { alert("second success"); }) 
     .error(function() { alert("error"); }) 
     .complete(function() { alert("complete"); }); 
    }); 

任何幫助,將不勝感激。

+1

你並不需要2層成功的功能.. –

+0

我發現這裏的代碼,並添加它來嘗試和工作發生了什麼事情在我的代碼。 – bobthemac

+0

通過在錯誤函數中記錄傳遞的參數來查找有關錯誤的更多信息。另外:Firebug說什麼? – madflow

回答

3

誤差函數有3個參數....

error(jqXHR, textStatus, errorThrown) 

試試這個:

error(function(xhr, status, detail) { alert("error ("+status+") : " + detail); }); 

文檔是在這裏:http://api.jquery.com/jQuery.ajax/

+0

這只是給我的錯誤:錯誤 – bobthemac

+0

@bobthemac - 嘗試新版本 – Hogan

+0

我遇到這一點,得到錯誤未找到 – bobthemac

0

試試這個:你可以看到here也。

var id = "some-value"; 
jQuery.post("getResults.php?id="+id, function(data) { 
    jQuery("select#kDate").removeAttr("disabled"); 
    jQuery("select#kDate").html(data); 
}) 
.success(function() { alert("second success"); }) 
.error(function() { alert("error"); }) 
.complete(function() { alert("complete"); });