Ext错误"Uncaught SyntaxError: Unexpected token <"

是使用EXT控件上传文件时发现提交后返回不了结果

<span style="font-size:18px;">if(form.isValid){
            			form.submit({
            				url: ctx+'/rManager/uploadExcel?action=uploads',
            				waitMsg:'文件正在上传',
            				timeout: 300,
            				waitTitle: '请稍候...',
            				success:function(form,action){
            	            	alert('0000000000000');
            					msg('success','文件上传成功');
            				},
            	            failure:function(form, action) {
            	            	alert('111111111111');
            	               if(action.failureType == Ext.form.Action.SERVER_INVALID)
            	             	 Ext.MessageBox.alert('信息', action.result.msg);
            	            }
            			});</span>
浏览器发f12查看发现报错"Uncaught SyntaxError: Unexpected token <" 后面发现问题出在  

 response.setContentType("text/json;charset=utf-8");
改为如下后正确返回

 response.setContentType("text/html;charset=utf-8");
原因:

extjs代理的问题。原来是demo里面的代理是用了ScriptTagProxy,而ScriptTagProxy是用来解决跨域问题的,如果用了它,返回的数据要按照一定格式来的,然后我改成了HttpProxy,问题就解决了。(此原因转载自http://blog.chinaunix.net/uid-26884465-id-3437211.html)



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值