[英]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.