ie jquery.form.js 拒绝访问

mcbeath 发布于 2012/08/26 20:07
阅读 13K+
收藏 1
文件:<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却是正常的,没得问题。这是怎么回事呢。

加载中
0
jacky_chen
mcbeath
mcbeath
不跨域
0
Cavalier
Cavalier
没找到错误原因,难道是因为你发布的这个应用引用了别的应用里面的js?
0
景愿
景愿
file控件在IE下需要由用户手动触发事件选择文件,不然在表单提交的时候会直接拒绝访问,我想你肯定用的是js来控制弹出框选择文件的。
陈娓1113
回复 @景愿 : 那怎么拿到后台返回来的值呢
景愿
景愿
回复 @陈年丰 : 实践!
陈年丰
ie的这种属性你是如何知道的呢,我想学习下发现这种错误原因的方法
景愿
景愿
回复 @battier : 1,flash上传,2,把file设置hidden,在上面盖一层div,这样点击也可以出发file事件, 然后样式也可以有div来提供
battier
battier
有什么办法能够处理这个问题吗?
下一页
0
c
caffee
我也遇到了同样的问题,在chrome下正常,在IE下就会报这个错误,请问楼主后来是怎么就解决的?万分感激
0
余风11
直接用flash上传插件的路过
0
馨鑫
请问各位这问题解决了没有,我也遇到了!
0
无兮
无兮

在IE中必须点击input file 控件的浏览按钮才能提交上传,否则没有权限 。js文件报拒绝访问,解决办法是将input file控件定位到你要点击的地方 ,并且input file做成透明的

0
无兮
无兮

 肯定是在$("#file_form").ajaxSubmit(options);这一步报错了

ヘ小女子
ヘ小女子
我就是这一句报错,不支持IE8。请问怎么解决?
0
cqqh
cqqh

引用来自“ljcqx”的答案

在IE中必须点击input file 控件的浏览按钮才能提交上传,否则没有权限 。js文件报拒绝访问,解决办法是将input file控件定位到你要点击的地方 ,并且input file做成透明的

帮到我了,谢谢
小志112
怎么做的啊 我怎么没看懂!
0
jackYanzs
jackYanzs
该评论暂时无法显示,详情咨询 QQ 群:点此入群
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部