ajaxfileupload回到json带<pre>

ajaxfileupload返回json带<pre>

老系统,将文件上传方式修改为ajax上传,调用ajaxfileupload.js

出错现象:

文件正常提交,后台接收正常,action中返回json正常,用火狐查看,响应的值也是正常的

但是,ajax调用js中,就是不走success的方法。

经过调查,是因为返回的json中,带有<pre>标签。

修正方法:

ajaxfileupload.js文件,uploadHttpData中

【eval( "data = " + data );】-->【data = jQuery.parseJSON(jQuery(data).text());】

时间: 2024-10-11 20:50:20

ajaxfileupload回到json带<pre>的相关文章

AJaxFileUpload 文件上传&lt;pre&gt;,json字符串为空解决方法

View页面 的JS代码 其中返回值要进行序列号 dataType要大写 <script type="text/javascript"> function ajaxFileUpload(){ $.ajaxFileUpload({ url: '/FileUpload/Index', //用于文件上传的服务器端请求地址 secureuri: false, //是否需要安全协议,一般设置为false fileElementId: 'fileName', //文件上传域的ID da

ajaxfileupload 返回json解析出错 带有&lt;pre&gt;标签

首先公布解决办法: 将ajaxfileupload中uploadHttpData方法里 eval( "data = " + data ); 改为 data = jQuery.parseJSON(jQuery(data).text()); 即可! 另外由于jquery版本升级,老版本中的方法弃用导致方法不存在,在ajaxfileupload中添加上此方法即可 handleError: function( s, xhr, status, e ) { // If a local callba

ajaxFileUpload上传带参数文件及JS验证文件大小

本代码片段用于spring boot+hibernate,用maven构建一:ajaxFileUpload为了实现无刷新异步提交文件,构建 iframe 然后创建form表单 再将要上传的文件写上去再提交.但是原代码 却没有处理data.所以这块内容需要我们自己加上去. 下面红色部分为修改ajaxFileUpload.js的三处地方:(对比源码修改) 1.createUploadForm: function(id, fileElementId,data); 2.if (data) { for (

回到顶部带动画

// 获取元素var bodyTop = document.getElementById("top");// 回到顶部的按钮var totop = document.getElementById("totop");// top 是window自带的一个属性,此属性是只读的.此属性默认是window对象// 当拖动滚动条的时候执行window.onscroll = function () { var scrollTop = document.body.scrollTo

ajaxfileupload.js 兼容性问题

问题1:ajaxfileupload返回json带<pre> 问题描述: 文件正常提交,后台接收正常,action中返回json正常,用火狐查看,响应的值也是正常的 但是,ajax调用js中,就是不走success的方法. 经过调查,是因为返回的json中,带有<pre>标签. 解决方法: ajaxfileupload.js文件,uploadHttpData中 eval( "data = " + data );变为data = jQuery.parseJSON(

ajaxfileupload的使用实例

今天简单总结一下ajaxfileupload的用法,具体实例如下: 1.上传一个文件并携带多个参数. 2.上传多个文件并携带多个参数. 扩展:可以通过jquery扩展为添加文件选择框,去除文件选择框,而不是写死只能上传几个文件. 3.上传一个文件并携带多个参数,同时上传完成之后,及时显示. 4.上传一个文件并携带多个参数,上传之前实现预览. 5.上传一个文件,并携带多个参数. 通过css将界面完善的更加人性化:点击图片选择文件. 项目通过maven构建,前后台通过springmvc交互数据,sp

异步无刷新上传文件并且上传文件可以带上参数

关于异步上传文件并且带上参数,网上有很多关于这样的插件,而我最喜欢用的插件是ajaxfileupload.js,该插件的代码如下: /*   131108-xxj-ajaxFileUpload.js 无刷新上传图片 jquery 插件,支持 ie6-ie10    依赖:jquery-1.6.1.min.js   主方法:ajaxFileUpload 接受 json 对象参数   参数说明:   fileElementId:必选,上传文件域ID   url:必选,发送请求的URL字符串   fi

异步无刷新上传文件而且上传文件能够带上參数

关于异步上传文件而且带上參数,网上有非常多关于这种插件.而我最喜欢用的插件是ajaxfileupload.js.该插件的代码例如以下: /*   131108-xxj-ajaxFileUpload.js 无刷新上传图片 jquery 插件.支持 ie6-ie10    依赖:jquery-1.6.1.min.js   主方法:ajaxFileUpload 接受 json 对象參数   參数说明:   fileElementId:必选,上传文件域ID   url:必选,发送请求的URL字符串  

Java和JavaScript中使用Json方法大全

林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka   摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它基于ECMAScript的一个子集. JSON採用全然独立于语言的文本格式,可是也使用了相似于C语言家族的习惯(包含C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写.同一时候也易于机器解析和生成