首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

eval 未结束字符串常量,该如何解决

2012-02-17 
eval 未结束字符串常量msg.responseText的值是{ msg :[{ a : 1 , b : 测试1 },{ a : 2 , b : 测试2 },{ a

eval 未结束字符串常量
msg.responseText的值是{ 'msg ':[{ 'a ': '1 ', 'b ': '测试1 '},{ 'a ': '2 ', 'b ': '测试2 '},{ 'a ': '3 ', 'b ': '测试3   '}]}

var   newMsg   =   eval( '( '+msg.responseText+ ') ');

为什么报错未结束字符串常量

[解决办法]
msg这个key要不要引号,没所谓的。

两种改法:
var newMsg = eval( '[ '+msg.responseText+ '] '); // 变成数组
或者
eval( "var newMsg = " + msg.responseText); // 解释附值

热点排行