2011-06-27 44 views
0

我正在使用Jquery的$.ajax()方法从Web服务中检索JSON对象。如果我的数据(JSON)为空或未定义,我得到一个JQuery Eval for null JSon对象

Microsoft JScript compilation error : 
Expected ']' 

错误的下面一行代码:

var data1 = eval("(" + msg + ")"); 

这在VS2005正常工作和VS2008在VS2010这个设置?还是我做错什么

+1

为什么不尝试使用$ .getJSON? – MoarCodePlz

+5

**绝不**使用'eval'作为JSON。另外,IE在开发过程中不是一个好用户。 – ThiefMaster

+0

这是否意味着Web服务并不总是返回有效的JSON? –

回答

1

不知道这与视觉工作室做的......

如果你包括jQuery的你可能会很好做

var data1 = $.parseJSON(msg); 

而不是使用eval的。如果仍然出现错误,则服务器响应可能不正确,请将其粘贴到此处?

干杯!