当 eval 返回的 json 值时,提示 Error: Invalid Label 的原因
假如你从服务器端返回的是 json 格式的字符串:
实际上,我们的 json 格式并没有错误,只是在 eval 的时候,要把你的 json 值用 “()” 括号括起来:
"{'ID':'0001','Name':'学习守则'}"
当你在脚本中用 eval 的方式运行:
eval("{'ID':'0001','Name':'学习守则'}");
这时会提示 : Error: Invalid Label
实际上,我们的 json 格式并没有错误,只是在 eval 的时候,要把你的 json 值用 “()” 括号括起来:
var result = eval("(" + o.responseText + ")");