我在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