首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

ajaxFileUpload plugin上传资料 chrome、Firefox中出现SyntaxError:unexpected token <

2012-07-22 
ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token 最近在使用ajaxFileU

ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token <



最近在使用ajaxFileUpload插件做文件上传时,后端返回json格式的数据,js代码如下:



先在网上找了下解决办法,stackoverflow上有说修改ajaxFileUpload源码的方法,试了下,不能用,问题依旧,只能自己排查下原因了。从错误提示上看有点像是json数据中出现了<(尖括号),为了看到json数据,将js修改如下:


网上查了下原因,是因为Server端的Response上加上了contentType="application/json"。但有时后端这么做是必须的,所以修改ajaxFileUpload源码,将<pre></pre>标签去掉,如下:


至此,大工告成,ajaxFileUpload的dataType正常使用json。
P.S. 后端使用Spring MVC 3,采用rest风格  

热点排行