我有一个简单的表单,其中包含一个文件上传控件。当我点击“上传”按钮时,表单将被提交。我正在尝试使用jquery.form.js进行
我的代码如下:
jquery-ajax
提交。我的代码如下:
var options = {
beforeSubmit: function (formData, jqForm, options) {
$(".loaderImage").show();
return true;
},
success: function (responseText, statusText, xhr, $form) {
$("#result").html(responseText);
},
error: function(xhr) { alert(xhr.responseText); }
};
$("#AjaxFileUpload").ajaxSubmit(options);
return false;
在 Google Chrome、Firefox 和 Internet Explorer 10 中,它运行得很好。问题出现在Internet Explorer 9,调试后发现它没有进入success()
。有什么指针可以告诉我是什么出了问题?控制台中也没有任何错误。
我添加了error
选项,但问题仍然存在,断点没有命中警报。
我刚刚查看了网络流量。当我单击上传按钮时(在Internet Explorer 9中),没有POST请求,但在Internet Explorer 10中有一个POST请求。
我也清除了缓存并重置了浏览器设置。但问题仍然存在。
$.ajax()
方法相同的选项,其中包括一个error
函数回调选项。您尝试设置并查看响应、状态和错误消息(作为错误回调函数的参数)了吗? - ajp15243