$("#sel").change(function() {

var id=$("#sel").find("option:selected").val();

var content = "id=" + id;
alert(content);
$.ajax({
url:"forumAction_getTopicDrift.action",
type:"post",
data:content,
datatype:'JSON',
success:function(data){
$.each(data.topicDrift,function(i,d){
alert(d[0]+d[1]);
  });

}
});
       
});
运行这段代码时,输出content没有问题,可是下面的ajax就出现了问题,希望能帮忙解答一下AjaxJSONURL函数

解决方案 »

  1.   

    $.each(data.topicDrift,function(i,d){
    data.topicDrift改为data
      

  2.   

    可是我已经在action类中定义topicDrift为list数组,以json格式取!!
      

  3.   

    可是我已经在action类中定义topicDrift为list数组,以json格式取!! 
      

  4.   

    $.each(data,function(i,d){
    alert(i+":"+d);
    }你这样看看是什么吧
      

  5.   


    不知道为什么,在这里ajax也失效了.....之前以上面的方式写的代码没有问题!!
    $.ajax({
    url:"forumAction_hotTopic.action",
    type:"post",
    data:content,
    datatype:"JSON",
    success:function(data){
    var a="详细";
    //这里的this指的是标签本身
    var s="<a href='javascript:void(0)' onclick='detail(this)'>"+a+"</a>";
    $.each(data.hotTopic,function(i,d){
    // alert(i+":"+d);
     table.fnAddData([d[0],d[1],d[2],s])
      });
    这个就可以,按你说的也可以按行把数组输出!!
      

  6.   

    这要看你data返回的是什么数据了,alert(data),最好写一个error:看输出什么错误