我有一个带有文件上传控件的简单表单。我点击upload
按钮后,表格将会发布。我正在尝试使用jquery.form.js来发布jquery-ajax
帖子。jquery.form.js在Internet Explorer 9中无法正常工作
我的代码如下,
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
选项,但问题是一样的,断点不会触及警报。
我只是看看网络流量。没有POST请求去(在Internet Explorer中),当我点击上传按钮,但有一个POST请求要在Internet Explorer中
我清空缓存并重置浏览器设置为好。但问题依然存在。
你的意思是[这个插件](http://malsup.com/jquery/form/)?鉴于有大量的jQuery插件,链接总是有帮助的。该链接上的API文档表示,您可以使用与vanilla jQuery ['.ajax()'](http://api.jquery.com/jQuery.ajax/)方法相同的选项,该方法包括'error '函数回调选项。你是否尝试过设置并查看响应,状态和错误消息(错误回调函数的参数)是什么? – ajp15243 2013-05-06 06:03:32
是的,我正在使用该插件,将更新我的问题与相关链接。我已经用'error'部分更新了我的问题 – 2013-05-06 06:09:00
IE开发工具控制台中的任何错误? – Strelok 2013-05-06 06:15:47