[英]Jquery post occasionally not calling success or error function
我的主機當前遇到服務器問題,因此今天非常適合測試當我的Ajax調用失敗時會發生什么。
因此,我發現當出現問題時,以下情況中的成功或失敗函數都不會被調用:(為簡單起見而簡化)。 目前,這將完全失敗,大約十分之一。
我想知道如何確保我可以在ajax中捕獲所有錯誤,例如,當服務器完全不響應時(例如今天)。
myvar = jQuery.post(ajax_object.ajax_url, data, function( response ) {
console.log( 'success!' );
})
.fail(function() {
console.log( 'sad trombone' );
});
您可以嘗試這兩種方式。
$.ajax({
url: ajax_object.ajax_url,
type: 'POST',
async: false,
cache: false,
timeout: 30000,
data : data,
dataType: 'json', // use this if you want json response
error: function() {
return true;
},
success: function(data) {
console.log(data);
}
});
OR $.post(ajax_object.ajax_url, { data:data }, function(response){
console.log(response);
});
首先,您只需給出回聲“ hii”; 出口; 在頁面ajax_object.ajax_url中,以便您可以測試它是否正確重定向到該頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.