zoukankan      html  css  js  c++  java
  • 后台使用Spring MVC 4.15 版本 通过 ajaxFileUpload plugin插件上传文件相应时引起的一个小问题,Chrome、Firefox中出现SyntaxError:unexpected token <

    html:

      

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

            


    接下来,把结果错误信息打印出来:

          

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

    结果返回的json数据如猜测,json数据被包含在一个<pre></pre>的标签中,如下图: 

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

    最后完美收工,ajaxFileUpload的dataType正常使用json。 

  • 相关阅读:
    用自己的话描述wcf中的传输安全与消息安全的区别(一)
    web服务器( nginx )及请求代理
    windows系统安装
    邮箱使用
    常见dos命令总结
    前端技术碰到的陌生单词
    前端工作思考
    table标签详解
    PC 端响应式布局
    HTML标签嵌套规则
  • 原文地址:https://www.cnblogs.com/liuzhiying/p/ajaxFileUploadplugin.html
Copyright © 2011-2022 走看看