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); // 解释附值