ie jquery.form.js 拒绝访问
文件:<script type="text/javascript" src="Scripts/jquery-1.6.min.js"></script>
<script type="text/javascript" src="Scripts/jquery.form.js"></script>// version: 3.14 (30-JUL-2012)
代码:
<form method='get' id='file_form' enctype='multipart/form-data'> <input type='file' size='10' name='img' onchange='uploadImage()'> </form>
js代码:
function uploadImage() { var options = { url:mmxhJetspeedPa+'/upload', dataType:'json', success : function(returnData) { alert("xxxxxxxxxxxxxxxxx"); }, error : function(XMLHttpRequest, textStatus, errorThrown) { alert("操作错误" ); } }; $("#file_form").ajaxSubmit(options); return false; }
问题,用IE上传提示
但是firefox却是正常的,没得问题。这是怎么回事呢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(17)
直接用flash上传插件的路过
请问各位这问题解决了没有,我也遇到了!
在IE中必须点击input file 控件的浏览按钮才能提交上传,否则没有权限 。js文件报拒绝访问,解决办法是将input file控件定位到你要点击的地方 ,并且input file做成透明的
肯定是在$("#file_form").ajaxSubmit(options);这一步报错了
我就是这一句报错,不支持IE8。请问怎么解决?
在IE中必须点击input file 控件的浏览按钮才能提交上传,否则没有权限 。js文件报拒绝访问,解决办法是将input file控件定位到你要点击的地方 ,并且input file做成透明的
怎么做的啊 我怎么没看懂!
我也遇到了同样的问题,在chrome下正常,在IE下就会报这个错误,请问楼主后来是怎么就解决的?万分感激
有什么办法能够处理这个问题吗?
回复
1,flash上传,2,把file设置hidden,在上面盖一层div,这样点击也可以出发file事件, 然后样式也可以有div来提供
ie的这种属性你是如何知道的呢,我想学习下发现这种错误原因的方法
回复
实践!
回复
@景愿 : 那怎么拿到后台返回来的值呢
file控件在IE下需要由用户手动触发事件选择文件,不然在表单提交的时候会直接拒绝访问,我想你肯定用的是js来控制弹出框选择文件的。
没找到错误原因,难道是因为你发布的这个应用引用了别的应用里面的js?
不跨域
跨域?