当表单包含文件时,Ajax请求在IE10中不起作用

cha*_*118 9 ajax jquery internet-explorer

我使用jQuery Malsup插件在ajax中发布表单数据. http://malsup.com/jquery/form/#api

表单包含文本数据和文件数据(图像上载字段).我曾经ajaxSubmit()发布过表单数据.所有数据都在服务器站点的php中处理.

它在chrome,FF,IE8,IE9中工作正常.如果我没有选择任何图像上传字段,ajax请求工作正常IE10.但是当选择图像时,IE10在其开发工具中显示待处理.

您可以在此处测试文件上载功能.

http://malsup.com/jquery/form/#file-upload

Wez*_*Wez 0

我遇到了同样的问题,我的成功函数不会在 ajaxSubmit 上调用。我最终查看了 jquery forms 插件代码,如果您没有指定form method="post" ,第 65 行会强制您的 ajaxSubmit 使用 GET 。如果您的表单相当大,则 get 将失败。因此,解决方法是在表单元素上使用 method="post" 。