当 eval 返回的 json 值时,提示 Error: Invalid Label 的原因

假如你从服务器端返回的是 json 格式的字符串:
"{'ID':'0001','Name':'学习守则'}"

 

当你在脚本中用 eval 的方式运行:
eval("{'ID':'0001','Name':'学习守则'}");

 

这时会提示 : Error: Invalid Label
实际上,我们的 json 格式并没有错误,只是在 eval 的时候,要把你的 json 值用 “()” 括号括起来:

var result = eval("(" + o.responseText + ")");

 

 

posted @ 2010-02-12 16:35  Apolloge  阅读(268)  评论(0编辑  收藏  举报