日期:2014-05-16 浏览次数:20365 次
EXTJS上传文件后,页面接收到返回的json后报错:missing } in XML
expression?
下面两种解决方法,自己选择适合的:
1.在处理文件中对response设置内容类型:reponse.setContentType("text/html");
2.修改源代码(不推荐,无奈中可以用这种,此方法是针对extjs3.x中的源代码):
在ext-all.js中( extjs3.2在 6205行)找到:
doDecode = function(json) { return eval("(" + json + ")") },?
替换成
doDecode = function(json) { if(json.indexOf('<pre>') != -1){ json = json.substring(5, json.length-6); return eval("(" + json + ")"); } return eval("(" + json + ")") },?