jsp+struts2+jquery ajax报错:Internal server error

夏令 2015-08-11 10:40:04


架构: struts2+jsp+jquery
关键代码:
jQuery.ajax({
url: 'business/xxxx.action',
data: 'id='+id,
type: 'POST',
dataType:"json",
error: function(xmlHttpRequest,textStatus,exception) {

alert(exception); //前台打出:internal server error
alert(xmlHttpRequest.status); //前台打出: 500
alert(xmlHttpRequest.readyState); //前台打出:4
alert(textStatus);//前台打出: 空字符串
},

1.后台程序不报错,返回的json字符串也没有问题(已跟踪过代码)
应该是struts往前台传值的时候出了问题,可是看不到报错,不得而知
2.怀疑是json字符串长度的问题,因为如果把某一属性A的值(整个json中就这个属性的值比较长)的value值改短一点,
就可以正常显示数据,不会报错。
奇怪的是该值其实也没有多长,数据库里length一下也只有2000+


求问大神,这个到底是什么原因引起的,如何处理?
...全文
138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
夏令 2015-08-12
  • 打赏
  • 举报
回复
没人吗?????????????
夏令 2015-08-11
  • 打赏
  • 举报
回复
引用 2 楼 war3niao 的回复:
你的data传参的语法错了,应该是:data:'id:id',
这个地方没问题的,因为我跟踪过代码,从发送数据到后台接收数据,到后台return json字符串都没有任何问题, 是在向前台返回数据的过程当中出了问题,我在描述里写了,如果json长度改小一点就一切正常
tony4geek 2015-08-11
  • 打赏
  • 举报
回复
已经到后台了?你返回的是标准的json 格式不?〉
大明@free 2015-08-11
  • 打赏
  • 举报
回复
你的data传参的语法错了,应该是:data:'id:id',
夏令 2015-08-11
  • 打赏
  • 举报
回复
有人在吗

87,985

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧