ajaxfileupload上传文件出现SyntaxError:unexpected token <错误
来源:互联网 发布:软件开发项目成果 编辑:程序博客网 时间:2024/05/16 14:00
修改dataType的值,
function ajaxFileUpload() { $.ajaxFileUpload ( { url: uri, secureuri: false, fileElementId: 'upFile', dataType: 'content', //这里修改为content success: function (data, status) { alert(data); }, error: function (data, status, e) { alert(e); } } ) }
结果返回的json数据如猜测,json数据被包含在一个<pre></pre>的标签中.
网上查了下原因,是因为Server端的Response上加上了contentType="application/json"。但有时后端这么做是必须的,
所以修改ajaxFileUpload源码,将<pre></pre>标签去掉,如下:
uploadHttpData: function( r, type ) { var data = !type; data = type == "xml" || data ? r.responseXML : r.responseText; // If the type is "script", eval it in global context if ( type == "script" ) jQuery.globalEval( data ); // Get the JavaScript object, if JSON is used. if ( type == "json" ) { ////////////以下为新增代码/////////////// data = r.responseText; var start = data.indexOf(">"); if(start != -1) { var end = data.indexOf("<", start + 1); if(end != -1) { data = data.substring(start + 1, end); } } ///////////以上为新增代码/////////////// eval( "data = " + data); } // evaluate scripts within html if ( type == "html" ) jQuery("<div>").html(data).evalScripts(); return data; }或者是在返回的“content”类型数据后
得到 JSON 数据
0 0
- ajaxfileupload上传文件出现SyntaxError:unexpected token <错误
- ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token <
- ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token <
- ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token <
- ajaxFileUpload plugin上传文件 chrome、Firefox中出现SyntaxError:unexpected token <
- ajaxFileUpload插件上传文件 返回 syntaxError :unexpected token <
- ajaxFileUpload插件上传文件 返回 syntaxError :unexpected token <
- jquery ajaxfileupload 上传控件 Uncaught SyntaxError: Unexpected token < 问题
- SyntaxError:Unexpected token < 错误解决方法
- 错误:Uncaught SyntaxError: Unexpected token <
- 错误:Uncaught SyntaxError: Unexpected token }
- 解决Ajax请求出现Uncaught SyntaxError: Unexpected token : 错误
- Ext 使用FileUploadField 上传文件 Uncaught SyntaxError: Unexpected token <
- js出现了Uncaught SyntaxError: Unexpected token .
- JS错误:Uncaught SyntaxError: Unexpected token ILLEGAL
- JS错误:Uncaught SyntaxError: Unexpected token ILLEGAL
- Ext错误"Uncaught SyntaxError: Unexpected token <"
- 记录js错误:Uncaught SyntaxError: Unexpected token <
- 2016、1、5
- POJ1003_Hangover
- highcharts与ajax的应用
- HTML article和section
- bzoj4196[Noi2015]软件包管理器
- ajaxfileupload上传文件出现SyntaxError:unexpected token <错误
- java代理机制
- Linux内核构建系统之一
- 面向对象的设计模式(十一),装饰模式
- 查询表结构
- Python,Jupyter Notebook,IPython快速安装教程
- CodeForces 441A Valera and Antique Items
- 一个字符串排序的程序
- 《HeadFirst JavaScript》学习笔记