【发布时间】:2014-10-10 08:27:52
【问题描述】:
我正在使用 jQuery ajax 事件“加载”:
标记代码:
<iframe id="my_iframe" src="http://somewhere"></iframe>
jQuery 代码:
$(function() {
$('#my_frame').load(function(statusCode) {
// The content loaded here maybe 404/500 or other.
if(statusCode == 400) {
// do something.
} else {
// do something else.
}
});
});
问题
我想在我的加载事件回调中获取状态代码。也许得到jqXHR 对象来实现?
这可能吗?
另外,我可能手动更改iframe的src属性,也会触发load事件,看来这不是ajax调用。
【问题讨论】:
-
你只有一个回调没有loading-url,你在加载什么?,如果在回调参数中定义,你也可以使用XHR-object。
-
@AdrianForsius 能否请您指出一个更具体的方法,说明如何将 XHR 对象作为参数放入回调?
标签: jquery ajax http-status-codes