社区
JavaScript
帖子详情
EXT 在谷歌浏览器上传文件,处理返回JSON失败!
山城忙碌人
2014-01-16 09:42:55
如题:EXT 3.X在谷歌浏览器中,上传文件,使用配置项,
fileUpload : true,enctype : 'multipart/form-data',在处理服务端返回的JSON时,出现图1错误,浏览器无法解析JSON,请问如下处理!
...全文
366
10
打赏
收藏
EXT 在谷歌浏览器上传文件,处理返回JSON失败!
如题:EXT 3.X在谷歌浏览器中,上传文件,使用配置项, fileUpload : true,enctype : 'multipart/form-data',在处理服务端返回的JSON时,出现图1错误,浏览器无法解析JSON,请问如下处理!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山城忙碌人
2014-01-22
打赏
举报
回复
贴出解决方案,供遇到同样问题的朋友参考! response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); response.getOutputStream().write("{success:true,message:'操作成功'}".getBytes("UTF-8")); 注:success 属性不要加引号
山城忙碌人
2014-01-21
打赏
举报
回复
当真没人会了吗?
山城忙碌人
2014-01-16
打赏
举报
回复
引用 4 楼 u012463264 的回复:
json里的true是干嘛的 ? 加上引号。
JSON里TRUE,是判断请求提交或失败的标志!是个boolean 类型,在EXT中不能加引号。
别闹腰不好
2014-01-16
打赏
举报
回复
引用 4 楼 u012463264 的回复:
json里的true是干嘛的 ? 加上引号。
json里只有字符串和数字类型吧
别闹腰不好
2014-01-16
打赏
举报
回复
json里的true是干嘛的 ? 加上引号。
山城忙碌人
2014-01-16
打赏
举报
回复
引用 2 楼 zzgzzg00 的回复:
感觉是你代码哪里出错了吧? 提示说好像少了个)的样子
不是的,在IE,火弧都正常,就是谷歌不行!如果没有fileUpload : true这个配置项一切正常!
似梦飞花
2014-01-16
打赏
举报
回复
感觉是你代码哪里出错了吧? 提示说好像少了个)的样子
山城忙碌人
2014-01-16
打赏
举报
回复
response.setContentType("text/html;charset=UTF-8"); response.setCharacterEncoding("UTF-8"); message = message + "}"; response.getOutputStream().write(message.getBytes("UTF-8")); 已经在服务端加上如上代码!仍然无法解决! 如果在JSP页面加如下代码:Ext.USE_NATIVE_JSON = true; window.JSON = { "stringify":Ext.util.JSON.doEncode, "parse":function(json){ var str = json; var spos = str.indexOf(">"); var epos = 0; if(spos != -1){ epos = str.indexOf("<",spos); str = str.substr(spos+1,epos-spos-1); } return eval("("+str+")"); }, "toString":function(){ return '[object JSON]'; } }; 在火弧或谷歌浏览器编译都通不过!
解决
Ext
js3
上传文件
Chrome解析
Json
错误问题
今天用
Ext
JS 3.1 进行文件上传,参照的是它的
ext
-3.1.1\examples\form\file-upload.js 的例子。用的浏览器是Google的Chrome,发现一个BUG。 我的后台程序
返回
的
json
是下面的形式: {"errors":"","success":true} 浏览器始终报错,告诉我
JSON
的格式不正确。一直想不明白为什么。 我在Chrome浏览器里...
ext
js
上传文件
或是图片后
返回
json
解析错误
最近在用到
ext
js向后台服务器上传图片时,遇到一个让自己头疼了好几天的问题。 问题是这样的,当我用
ext
的ajax 下面这段代码 是我定义的一个表单面板,用来上传图片用。 var UpLoadImgForm = new
Ext
.FormPanel({ id:"uploadform", region: 'center',
Ext
使用FileUploadField
上传文件
Uncaught SyntaxError: Unexpected token <
最近在用
ext
js3做一个项目,做到文件上传的功能的时候,测试发现在火狐浏览器下没问题,但是在google浏览器下就会报错的问题,具体错误见下面截图就是这个Uncaught SyntaxError: Unexpected token < at doDecode (
ext
-all-debug.js:4242)的 报错 经过我的调试,发现是
ext
js对
json
的解析问题那么问题来了,之前我
Google
谷歌浏览器
启动 命令 参数 大全
在开发Web项目当中,浏览器必不可少,而浏览器的启动参数可以帮我们实现很多功能。常用参数请参考下表。由于水平有限,下表为网络翻译,了解跟多可根基参数,查找相关资料。如果这篇文章对您有所帮助,或者有所启发的话,求一键三连:点赞、评论、收藏➕关注,您的支持是我坚持写作最大的动力。
谷歌浏览器
常用的搜索语法
浏览器中的搜索语句
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章