Javascript Firefox4中的AjaxForm文件上传 $(“#ajaxUploadForm”).ajaxForm({ iframe:“true”,缓存:false, 成功:功能(响应) { var msg=$.parseJSON($(response.val()); 警报(消息状态); } }} );

Javascript Firefox4中的AjaxForm文件上传 $(“#ajaxUploadForm”).ajaxForm({ iframe:“true”,缓存:false, 成功:功能(响应) { var msg=$.parseJSON($(response.val()); 警报(消息状态); } }} );,javascript,ajax,firefox,jquery,Javascript,Ajax,Firefox,Jquery,当我尝试发送ajax表单时,我有一个错误(仅在Firefox4中): “未捕获异常:[异常…”组件返回故障代码:0x805e0006[nsIDOMHTMLFormElement.submit]“nsresult:”0x805e0006()”位置:“JS帧:::doSubmit::行295”数据:否] 第0行“ 我使用jquery 1.5.1和jquery.2.67 Thx对于任何建议您不能使用ajax上传文件,因为您需要使用iframe或flash。两天前发布了一个新的JQuery表单插件。我在

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

“未捕获异常:[异常…”组件返回故障代码:0x805e0006[nsIDOMHTMLFormElement.submit]“nsresult:”0x805e0006()”位置:“JS帧:::doSubmit::行295”数据:否] 第0行“

我使用jquery 1.5.1和jquery.2.67


Thx对于任何建议

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

两天前发布了一个新的JQuery表单插件。我在Firefox4中尝试了它们,它似乎工作得很好,所以您可以尝试更改插件版本。

最近,我在尝试使用jquery发送ajax请求时遇到了类似的错误。它在chrome(即Opera)上运行,但在FF上失败。在调试上浪费了几个小时之后,结果发现AdBlock Plus阻止了我的请求。因此,如果您还没有解决问题,请尝试关闭AdBlock。

Jquery.form plugin有选项“iframe:'true',它出现在iframe上。除了Firefox 4之外,此代码工作正常。您是否将页面发布到源于同一个域?
<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); 
}
}} );