ajax请求报500

嵇智 发布于 2014/07/25 15:17
阅读 7K+
收藏 0
$.ajax({
  type:'POST',
  url:'/ToolBox/csnp/showLevel1.action',
  data:null,
  cache:false,
  success:function(data){
   console.log(data);
   var str = '';
   for(l in data){
    str+=l.name;
   }
   $("classul").append(str);
  },
  error:function(err){
   alert("系统错误,请联系管理员!");
  }
});

如上所示,页面加载时,我向后台发送ajax请求,后台执行方法并返回结果,不报错,但是ajax请求却报500错误,总是进error,不进success,请问这是为什么?

以下是问题补充:

@嵇智:发现错误了,是转换JSON时出错,报declares multiple JSON fields named错误,我实体类中有一个自身集合的属性,这样转换是不是有问题,该怎么解决呢? (2014/07/25 16:21)
@嵇智:发现错误了,是转换JSON时出错,报declares multiple JSON fields named错误,我实体类中有一个自身集合的属性,这样转换是不是有问题,该怎么解决呢? (2014/07/25 16:21)
@嵇智:发现错误了,是转换JSON时出错,报declares multiple JSON fields named错误,我实体类中有一个自身集合的属性,这样转换是不是有问题,该怎么解决呢? (2014/07/25 16:21)
@嵇智:发现错误了,是转换JSON时出错,报declares multiple JSON fields named错误,我实体类中有一个自身集合的属性,这样转换是不是有问题,该怎么解决呢? (2014/07/25 16:21)
加载中
0
blindcat
blindcat
没明白“向后台发送ajax请求”和“但是ajax请求却”这两个“ajax请求”有什么区别?
OSC首席键客
OSC首席键客
你是故意的吧!
嵇智
嵇智
没有区别,指的就是这个ajax请求
0
红薯
红薯
500错误是服务器端的,跟js没关系,去看看后台日志ba
嵇智
嵇智
后台不报错啊。而且能查到结果。
0
泥沙砖瓦浆木匠
泥沙砖瓦浆木匠
data返回json格式
0
OSC首席键客
OSC首席键客

LZ搞毛!http 500 就是服务器端程序执行出错了!5XX都是服务器端错误。

你说后台没错,肯定是没测试对输入数据,应该是对特定的输入有错误。

OSC首席键客
OSC首席键客
回复 @嵇智 : 你后台是什么?我只会php的,其他不会了。 php是对象属性可以直接转。
嵇智
嵇智
亲,不要那么激动,我发现错误了,是转换JSON的时候出错,你知道如果一个类中有一个自身集合的属性,该怎么转换吗?
0
char1st
char1st
error: function(xhr, status, error) {
  var err = eval("(" + xhr.responseText + ")");
       console.log(err.Message);
}



之后看下前台日志里面有什么。
0
狂飙的小蜗牛
狂飙的小蜗牛

引用来自“铂金眼”的评论

LZ搞毛!http 500 就是服务器端程序执行出错了!5XX都是服务器端错误。

你说后台没错,肯定是没测试对输入数据,应该是对特定的输入有错误。

+1024
0
ToryChow
ToryChow
server error
返回顶部
顶部