关于火狐执行var obj = eval('(' + data + ')');时 报SyntaxError: missing ] after element list错误,Chrome和IE正常
情形如下:
当使用ajax接收从后台传递过来的json数据时
$.ajax( {
type : "POST",
dataType : "json",
url : "RegisterAction.action",
data : params,
success : function(data) {
console.log(data);
var obj = eval('(' + data + ')');
console.info(obj);
},
error : function(data, status, e) {
alert("错误");
}
});
当设置dataType : "json", 程序会跳到error中

本文讨论了在火狐浏览器中遇到的SyntaxError: missing ] after element list错误,该问题在使用eval处理JSON数据时出现,而Chrome和IE浏览器则表现正常。错误可能源于Struts配置或其他因素,解决办法需要根据具体情况进行分析。
最低0.47元/天 解锁文章
3708

被折叠的 条评论
为什么被折叠?



