Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 空JSon对象的JQuery Eval_Javascript_Jquery_Json_Visual Studio_Eval - Fatal编程技术网

Javascript 空JSon对象的JQuery Eval

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,您可能会做得很好

我使用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对象文本。