jquery1.3版本以上使用数组对struts2的兼容性问题
2014-05-23 09:34
330 查看
在项目中使用的jquery版本是1.6的,在从js传递数组到struts2解析时出现了,如下的错误提示:
/-- Encapsulated exception ------------\
ognl.ParseException: Encountered " "]" "] "" at line 1, column7.
Was expecting one of:
":" ...
"not" ...
"+" ...
"-" ...
"~" ...
"!" ...
"(" ...
"true" ...
"false" ...
"null" ...
"#this" ...
"#root" ...
"#" ...
"[" ...
"{" ...
"@" ...
"new" ...
...
...
"\'" ...
"`" ...
"\"" ...
...
...
atognl.OgnlParser.generateParseException(OgnlParser.java:3172)
atognl.OgnlParser.jj_consume_token(OgnlParser.java:3051)
.........
当然错误大体相同,这个最后的问题我了解到的是jquery1.3版本以后对数组的格式修改了,导致
struts2无法解析,所以,我的解决办法是:在你的js调用文件或者变量,函数等,需要js数据的地方
加上$.ajaxSettings.traditional=true;表示使用jquery老版本配置。这样就Ok了。。
$(document).ready(function()
{
$.ajaxSettings.traditional=true;
......
/-- Encapsulated exception ------------\
ognl.ParseException: Encountered " "]" "] "" at line 1, column7.
Was expecting one of:
":" ...
"not" ...
"+" ...
"-" ...
"~" ...
"!" ...
"(" ...
"true" ...
"false" ...
"null" ...
"#this" ...
"#root" ...
"#" ...
"[" ...
"{" ...
"@" ...
"new" ...
...
...
"\'" ...
"`" ...
"\"" ...
...
...
atognl.OgnlParser.generateParseException(OgnlParser.java:3172)
atognl.OgnlParser.jj_consume_token(OgnlParser.java:3051)
.........
当然错误大体相同,这个最后的问题我了解到的是jquery1.3版本以后对数组的格式修改了,导致
struts2无法解析,所以,我的解决办法是:在你的js调用文件或者变量,函数等,需要js数据的地方
加上$.ajaxSettings.traditional=true;表示使用jquery老版本配置。这样就Ok了。。
$(document).ready(function()
{
$.ajaxSettings.traditional=true;
......
相关文章推荐
- Jquery 1.9.0 以上版本扩展$.browser无法使用的问题
- jQuery1.3以上版本"@"的问题
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- 学习struts2建bbs总结五:使用jquery+ajax验证用户名是否存在以及struts效验信息不断重复的问题
- checkbox在jquery版本1.9 以上用attr不可重复操作的问题【附解决方案】
- 还使用SVN1.6版本的Android开发者注意了。ADT与SVN的兼容性错误。ADT更新的高发性问题
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说
- 关于jquery使用ajax传递数组到struts后台的接受问题
- 使用 JDBC 连接不同版本 DB2 数据库的兼容性问题
- Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明
- 使用DotNetNuke(DNN) Startkit 4.7(及以上版本)安装无法完成问题的解决方法
- 兼容性问题--使用jQuery删除属性disabled问题
- jQuery dialog组件的使用(1.7以上版本)
- 修正BlogEngine.Net中的使用全中文为标题的链接问题(在1.1以上版本此问题已被修复)
- 关于juqery radio写法的兼容性问题(新老版本jquery)
- Oracle RMAN 兼容性 及 不同版本和不同平台之间使用 常见问题说明
- 开发android4.0以上版本网络编程模块的问题 使用URLConnection 怎么连接不上 获取Json字符串
- jQuery tabs组件的使用(1.7以上版本)