5
我不能在3秒後發出ajax錯誤回調函數。我嘗試了超時,但它不會在指定時間後切換到錯誤回調!我無法獲得警報Got timeout
。超時不工作在ajax發佈請求
當我在這個網站提及類似的問題類似的問題,它沒有幫助。他們都使用ajax GET類型。我正在使用jQuery 1.10.1庫。
腳本:
$.ajax({
type: 'POST',
timeout: 3000,
url : "http://mydomain/Services.asmx/Best_Scores",
dataType: "text",
async:false,
crossDomain:true,
data: "strJsonRequest="+scoredata,
success: function (data) {
// Success code ...
},
error: function (data, textStatus, errorThrown) {
if(textStatus == "timeout") {
alert("Got timeout");
}
}
});
任何解決方案?
RTT花費多少時間到達「http:// mydomain/Services.asmx/Best_Scores」?也許網址根本沒有超時? – Amberlamps
@Amberlamps:謝謝你的回覆,我會花15-20秒! – byJeevan
您是否嘗試在錯誤函數中警告某些不在if語句中的內容?也許'textStatus'不是「超時」? – Amberlamps