问题很简单,我有一个以iframe为目标的表单。提交表单时,load事件会触发,因此我可以将其用作IE8 / IE9的上传图片功能的ajax后备。
$('#iframe').load(function () {
// do something
});
这样可以正常工作,但是即使我收到415 http代码并且没有响应,加载事件也会触发。
如何从加载的iframe中检索HTTP状态代码?不需要任何服务器端调整的解决方案将非常有用。
答案 0 :(得分:1)
除非您使用ajax
方法,否则您无法通过HTTP状态代码判断成功或失败,但是,您可以这样做:
$('#iframe').load(function (e) {
var $iframe = $("#iframe");
//there is response
if($iframe.innerHTML){
}
//error happens
else{
}
});