我正在使用 jQuery 1.6.2 表单插件并使用 ajax 提交功能来提交包含图像上传功能的表单。在每个浏览器中,这都能正常工作,但在 IE9 中,当尝试提交表单时,会出现“对象不支持 IE 中的属性或方法'Deferred'”错误。ajax提交函数如下图所示。
jQuery('#el-add-press-review-form').ajaxSubmit({
url:baseurl+profile_url+'/rr/add',
dataType:'json',
success:function(data){
if(data.status == 'success'){
show_messages(data.status,data.msg);
jQuery(data.html).hide().prependTo('.el- main-press-review-container').fadeIn(800);
lenthOffieldset=jQuery('.el-main-press-review-container').children("fieldset").length;
jQuery('.catalog-message').hide();
/*if(lenthOffieldset>5){
//jQuery('.el-main-press-review-container fieldset:last').remove();
jQuery('.el-load-more-press-reviews').show();
jQuery('.el-load-more-press-reviews').html('Load More');
}
else{
jQuery('.el-load-more-press-reviews').hide();
}*/
lastpressReviewId=jQuery('.el-main-press-review-container fieldset:last').attr('press_review_id');
jQuery('.el-load-more-press-reviews').attr('last_press_review',lastpressReviewId);
//show_messages(data.status,data.msg);
jQuery.unblockUI();
}
else if(data.status == 401){
redirect_login_timed_out();
}
else {
show_messages(data.status,data.msg);
}
},
error:function(){
jQuery.unblockUI();
}
})
jQuery('.dialogAddPressReview').dialog('close');
}
});
需要知道为什么会发生上述错误。