我在Wordpress前端頁面的JS中實現了AJAX調用。 AJAX調用成功(調用了sucess(),並在complete()中看到200響應,但AJAX調用未出現在我的網絡面板中。我的理解是,基於過去使用AJAX調用,此調用應顯示在Chrome的網絡面板中以供進一步檢查。我正在查看網絡面板的XHR子部分,並且看到沒有打電話。不過,我也在網絡面板的「全部」部分查看,以驗證該呼叫從未在網絡面板中顯示。我很好奇爲什麼會這樣。Ajax調用成功,但未出現在網絡面板中
這裏是我的JS:
jQuery(document).ready(function() {
jQuery.ajax({
dataType: 'json',
method: 'POST',
url: "<?php echo admin_url('admin-ajax.php'); ?>",
data: {action: 'myaction'}
})
.success(function(data) {
console.log("success " + data);
})
.fail(function() {
console.log("error");
})
.complete(function(xhr, textStatus) {
console.log(xhr.status);
})
.always(function() {
console.log("complete");
});
}
我的控制檯日誌輸出如下:
success 0
complete
200
這顯然打成功,得到一個200響應,而不是失敗。這不應該全部在網絡面板中顯示出來嗎?
嘗試在Firefox上的螢火蟲。 –
你是對的,它在Firebug中表現良好。任何想法,爲什麼這將在Firebug而不是鉻?我從來沒有遇到過Chrome未顯示網絡電話的問題。 – carbide20