博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery插件AjaxFileUpload实现ajax文件上传时老是运行error方法 问题原因
阅读量:7086 次
发布时间:2019-06-28

本文共 383 字,大约阅读时间需要 1 分钟。

今天在用jQuery插件AjaxFileUpload实现ajax文件上传时,遇到一个问题,如图:

老是运行error。无法运行succes方法,追踪ajaxfileupload.js源代码发现:

当运行if(type=="json")    eval("data = "+data);会抛出异常,导致在处理异常的时候将status = "error" 因此一直运行error方法。

上网查询,得知eval函数是用来运行一段js代码,而并非如我所想的反解json串eval("data = "+data);的意思是将data 赋值给 data參数,

可是当我返回给页面的是一个简单的字符串。比方"true" 。时,这样写就抛出异常。最后改为 eval("data = \" "+data+" \" ");即将返回的数据用双引號引起来当作字符串,然后赋给data。

最终成功了

你可能感兴趣的文章
clearfix清除浮动
查看>>
文件的基本操作
查看>>
Java运算符使用
查看>>
基本数据类型,包装类型,String类型数据之间的转换
查看>>
网络出口 NAT 配置实例
查看>>
C#如何进行多线程编程
查看>>
Exchange 日常管理之一:用户邮箱完全访问权限
查看>>
CloudStack 由于【辅助】二级存储名称配置错误引发的SSVM创建失败
查看>>
Android Studio - 第四十四期 倒计时
查看>>
负载均衡集群中如何隐藏VIP
查看>>
CUDA编程接口:使用nvcc编译器的兼容性
查看>>
IOS学习——UI基础UIWindow、UIView(五)
查看>>
Silverlight MMORPG《窝窝世界》游戏视频
查看>>
Oracle VM VirtualBox上安装windows server2008R2做SharePointServer2010开发(下
查看>>
数据收集利器 cAdvisor - 每天5分钟玩转 Docker 容器技术(82)
查看>>
<rhel6+pptpd+freeradius+mysql>
查看>>
前端有哪些优质资源可以利用?
查看>>
[ASP.NET]跨页面传值
查看>>
名词:topology、architecture和struct,究竟什么才是架构?
查看>>
极速理解设计模式系列:20.模板方法模式(Template Method Pattern)
查看>>