Json解析碰到的一个小问题 试试这样msg = "(" + msg + ")";eval(msg); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 兄弟,解决了,谢谢能说说为什么:msg = "(" + msg + ")"; 因为JS解析器碰到{},认为这是一个代码块,就先把{}给去掉了,你eval的代码,就变成eval("obj:[]")这样子了所以要加上(),或者直接把变量也写进字符串eval("var str = {obj:[1,2,3]}");alert(str.obj[0]); jquery json 生成动态表格 关于页面报未结束的字符串常量问题 高分求简单的js问题 求一正则 请教这样正则表达式如何写 关于打开新页面的问题 请高手帮忙~~!(如何用js遍历XML串取想要的数据!) js判断浏览器是关闭还是刷新(实用完整版) window.open()的问题... 3级导航下拉菜单,IE正常显示,不兼容Google浏览器,请高手看看 关于更改编辑器插入字体颜色的问题 大家帮我看一下这段JS哪里出了问题?
能说说为什么:msg = "(" + msg + ")";
因为JS解析器碰到{},认为这是一个代码块,就先把{}给去掉了,你eval的代码,就变成
eval("obj:[]")这样子了
所以要加上(),或者直接把变量也写进字符串
eval("var str = {obj:[1,2,3]}");
alert(str.obj[0]);