0

问题很简单,我有一个针对 iframe 的表单。提交表单时,加载事件会触发,因此我可以将其用作 ajax 后备来为 IE8/IE9 上传图片功能。

$('#iframe').load(function () {
    // do something
});

这工作正常,但是即使我得到 415 http 代码并且没有响应,加载事件也会触发。

如何从加载的 iframe 中检索 HTTP 状态代码?不需要任何服务器端调整的解决方案将非常有用。

4

1 回答 1

1

除非您使用方法,否则您无法通过 HTTP 状态代码判断成功或失败ajax,但是,您可以这样做:

$('#iframe').load(function (e) {
    var $iframe = $("#iframe");

    //there is response
    if($iframe.innerHTML){

    }
    //error happens
    else{

    }
});
于 2013-09-09T10:40:11.480 回答