SyntaxError: missing ] after element list 火狐问题
Posted jhcelue
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SyntaxError: missing ] after element list 火狐问题相关的知识,希望对你有一定的参考价值。
关于火狐运行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中
当去掉dataType : "json", 程序报SyntaxError: missing ] after element list错误
Struts配置为:
<struts> <package name="build" extends="json-default"> <action name="RegisterAction" method="register" class="com.home.RegisterAction"> <result type="json"></result> </action> </package> </struts>
Action为(部分代码):
public String register() { PrintWriter out; try { out = response.getWriter(); out.print("{msg:true,name:‘" + name + "‘,sex:‘" + sex + "‘}"); out.close(); } catch (IOException e) { e.printStackTrace(); } return null; }解决以上关于火狐报错问题的方法为:将dataType设置为html或text就可以
产生SyntaxError: missing ] after element list问题的解决办法并不一定都和本例中一样
也有可能因其它问题所产生,固本例不一定具有公共性,还需详细问题详细分析。
作者:itmyhome
出处:http://blog.csdn.net/itmyhome1990/article/details/41977941
以上是关于SyntaxError: missing ] after element list 火狐问题的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript:SyntaxError:missing)参数列表后[关闭]
SyntaxError: missing ; before statement 错误的解决
git-bash: SyntaxError: missing ) 在参数列表之后
SyntaxError: missing ] after element list 火狐问题
无法理解 Firefox 错误:SyntaxError: missing after property list
“SyntaxError: Missing parentheses in call to 'print'”在 Python 中是啥意思?