每次我運行我的ajax jquery函數時出現錯誤,這適用於我所有的ajax調用。 這裏是我的代碼示例ajax jquery始終運行錯誤
function FindContact(CompanyName,DivisionName,FirstName,LastName) {
$.ajax({
url: 'Path',
dataType: "json",
async:false,
type:'post',
data: {'FirstName':FirstName,'LastName':LastName,'DivisionName':DivisionName,'CompanyName':CompanyName},
success: DisplayContacts,
error: ErrorMsg
});
}
來解決這個我用這個
function ErrorMsg(result) {
if (result.status == 200 && result.statusText == 'OK') {
DisplayContacts(result);
}
else {
alert("FAILED : " + result.status + ' ' + result.statusText);
}
}
這是艱難的,因爲我需要這樣的創建方法爲每一個Ajax請求。
它爲什麼運行錯誤代碼1st?
請幫忙!
確保你要返回的是有效的json。如果沒有,並且服務器上的所有內容都正確,$ .ajax將會出錯而不是成功。 – locrizak 2011-04-21 13:33:36
你好, - 你是否檢查過狀態碼是什麼(使用.alert())? - 您是否檢查過目標頁面使用相同的方法將結果發回? – reporter 2011-04-21 13:35:06
@locrizak:如何檢查我是否返回了有效的json – David 2011-04-21 13:41:31