$( "#ajaxUploadFo">
<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
感谢您的任何建议
发布于 2011-04-08 21:30:36
发布于 2012-02-03 14:02:20
最近,我在尝试使用jquery发送ajax请求时遇到了类似的错误。它在chrome,IE,Opera上工作,但在FF上失败。在调试上浪费了几个小时之后,结果发现AdBlock +阻塞了我的请求。因此,如果你还没有解决这个问题,试着关闭AdBlock。
发布于 2011-04-06 16:53:51
你不能使用ajax上传文件,因为你需要使用iframe或flash。
https://stackoverflow.com/questions/5570032
复制相似问题