Javascript 空JSon对象的JQuery Eval
我使用Jquery的Javascript 空JSon对象的JQuery Eval,javascript,jquery,json,visual-studio,eval,Javascript,Jquery,Json,Visual Studio,Eval,我使用Jquery的$.ajax()方法从Web服务检索JSON对象。如果我的数据(JSON)为null或未定义,则会得到一个 Microsoft JScript compilation error : Expected ']' 以下代码行出现错误: var data1 = eval("(" + msg + ")"); 这在VS2005和VS2008中运行良好这是VS2010中的设置吗?还是我做错了什么不确定这与visual studio有什么关系 如果您包括jQuery,您可能会做得很好
$.ajax()
方法从Web服务检索JSON对象。如果我的数据(JSON)为null或未定义,则会得到一个
Microsoft JScript compilation error :
Expected ']'
以下代码行出现错误:
var data1 = eval("(" + msg + ")");
这在VS2005和VS2008中运行良好这是VS2010中的设置吗?还是我做错了什么不确定这与visual studio有什么关系 如果您包括jQuery,您可能会做得很好
var data1 = $.parseJSON(msg);
而不是使用eval。如果仍然引发错误,服务器响应可能格式不正确,请将其粘贴到此处
干杯 为什么不尝试使用$.getJSON?永远不要对JSON使用
eval
。此外,IE在开发过程中不是一个好用户。这是否意味着web服务并不总是返回有效的JSON?您还可以使用$.ajax()方法指定JSON数据类型。正如其他人所说,不要使用eval。跳上“rag on the OP”的行列,根本就没有“JSON对象”这样的东西。JSON是一个字符串。如果它不再成为字符串,则它是javascript对象文本。