gpt4 book ai didi

javascript - jQuery Ajax .post() 问题

转载 作者:行者123 更新时间:2023-12-02 18:41:16 24 4
gpt4 key购买 nike

我有以下代码:

$(document).ready(function() {

console.log("Document ready...");

$.post("...file.asmx/HelloWorld", function(data) {

console.log("Post Successful");
});
});

我得到以下控制台输出:

[10:01:44.528] Document ready...
[10:01:44.601] POST ..file.asmx/HelloWorld [HTTP/1.1 200 OK 103ms]

我的问题是为什么第二个日志调用没有执行?看来帖子已成功并且该功能应该执行。我使用的是火狐浏览器。

另外:

$(document).ajaxError(function(event, jqxhr, settings, exception) {
console.log( "Triggered ajaxError handler." );
console.log(exception);
});

当我尝试记录异常时,我的控制台中出现一个空行。

最佳答案

200 OK 响应并不能保证 AJAX 调用成功。

跨源资源共享规则可能会禁止访问资源,或者返回的内容可能无法解析。

添加错误回调并查看是否调用了该回调,如果调用了,则使用什么参数。

由于 $.post 不直接支持错误回调,因此您可以使用“延迟”语法:

$.post(...).fail(function(jqXHR, textStatus, errorThrown) {
// log here
});

关于javascript - jQuery Ajax .post() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com