Ext中的return eval("("+json+")")报错解决方法
来源:互联网 发布:知乎是什么公司的 编辑:程序博客网 时间:2024/05/19 09:36
return eval("("+json+")")报错一般多是json的格式出现问题。
对于采用了服务器端.ashx文件的情况下,IE会输出json数据和html页面 tag的混合,
如<h1>sdsd</h1>{"name":"rose","Age":20}<br/>.
而FF浏览器也同样会混合一些东东,不过常加入<pre>标签。
解决:在ext-all.js中加入过滤措施。
位置在:Ext.util.JSON=...的地方
内容如下:............
Ext.util.JSON=...
doDecode=function(json){
//解决ff里的bug
var temp;
if(json.indexOf('<pre>') != -1){
temp = json.substring(5, json.length-6);
alert("temp = " + temp)
return eval("(" + temp + ')');
}
//解决IE里的bug,只获取{......}里的数据
var start = json.indexOf("{");
var end = json.indexOf("}")+1;
json=json.substring(start, end);
alert("temp = " + json);
return eval("("+json+")")},
.............
经以上处理问题得解,当然个人遇到的问题可能不同,本文仅做参考。
- Ext中的return eval("("+json+")")报错解决方法
- Ext 页面报错解决方法
- eval 解析json报错 提示缺少“;”
- eval() 与 js 解析JSON报错
- json中的eval函数
- eval json对象({})出错 解决方法
- 【Ajax】[bug] 页面 eval() 处理 Json 数据报错
- js中的eval解析json
- [原创]关于ajax中eval()解析函数(json反馈值)报错问题
- 用eval()把json转成对象时遇空格报错的处理
- eval解析JSON中的注意点
- eval解析JSON中的注意点
- eval解析JSON中的注意点
- eval解析JSON中的注意点
- javascript json中的eval的用意
- eval解析JSON中的注意点
- eval解析JSON中的注意点
- eval解析JSON中的注意点
- 直觉不可信
- class.getResourceAsStream 用法
- 跟随滚动条漂浮的JS特效
- 程序员如何在"小公司成长"和"大公司学习"
- 怎样屏蔽浏览器关闭按钮及ALT+F4 快捷键
- Ext中的return eval("("+json+")")报错解决方法
- 等差数列与差分导数间的关系
- T-SQL for bakup DB in the file system
- DRBD Primary/Primary using GFS
- Rational Doors的二次开发
- [115网盘]School Days全音乐集[OP+ED+OST+原声][全320K+全BK]
- C++ 学习之模板
- [Asp.Net]数据库连接字符串大全
- emacs的插件列表...(不断添加中)