繁体   English   中英

jQuery Ajax .post()问题

[英]jQuery Ajax .post() issue

我有以下代码:

$(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]

我的问题是为什么第二次日志调用没有执行? 似乎帖子成功了,函数应该执行。 我正在使用Firefox。

也:

$(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
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM