首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firefox4中的AjaxForm文件上传

Firefox4中的AjaxForm文件上传
EN

Stack Overflow用户
提问于 2011-04-06 16:49:06
回答 3查看 2.7K关注 0票数 4
代码语言:javascript
运行
AI代码解释
复制
<form action="upload.aspx" enctype="multipart/form-data" id="ajaxUploadForm" method="post">
<input type="file" name="fileBase" id="fileBase"><input type="submit" value="send" />
</form>

$( "#ajaxUploadForm" ).ajaxForm( {
iframe: "true",cache: false,
success: function ( response )
{
   var msg = $.parseJSON( $( response ).val() );
   alert ( msg.status); 
}
}} );

当我尝试发送ajax表单时,我有一个错误(仅在Firefox 4中):

“未捕获异常:[异常...”组件返回失败代码: 0x805e0006 nsIDOMHTMLFormElement.submit“nsresult:"0x805e0006 ()”位置:"JS frame ::http://localhost/Scripts/jquery/jquery.form.js ::doSubmit ::line 295“数据:否]第0行”

我使用jquery 1.5.1和jquery.from 2.67

感谢您的任何建议

EN

回答 3

Stack Overflow用户

发布于 2011-04-08 21:30:36

两天前发布了一个新的JQuery表单插件的version。我在Firefox4中试用了他们的demo,它似乎工作得很好,所以也许你可以试着改变插件的版本。

票数 0
EN

Stack Overflow用户

发布于 2012-02-03 14:02:20

最近,我在尝试使用jquery发送ajax请求时遇到了类似的错误。它在chrome,IE,Opera上工作,但在FF上失败。在调试上浪费了几个小时之后,结果发现AdBlock +阻塞了我的请求。因此,如果你还没有解决这个问题,试着关闭AdBlock。

票数 0
EN

Stack Overflow用户

发布于 2011-04-06 16:53:51

你不能使用ajax上传文件,因为你需要使用iframe或flash。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5570032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档