直接打开 /XJGLMK/Student_GetMoreContent?page=2 可以看到数据吗?

解决方案 »

  1.   

    { page: page }
    这句有问题  page是一个变量,你试一下   {  page2:page  }
      

  2.   

    还是不行,而且page的值已经传过去了,应该不是那个问题吧
      

  3.   

    你根本就不懂json哥们。你使用的是getJSON返回的自然是json格式
    另外。回调哪里只有一个参数吧
    你那个打开页面后返回的是神马啊?能发下吗?/XJGLMK/Student_GetMoreContent?page=2
      

  4.   

    哥们你好,"回调哪里只有一个参数"这具体是什么意思呢?这边我是传了一个参数过去,回调函数有两个参数啊,一个是状态值,另一个是返回的数据.
    还有这个如果page=2是表示再取50条数据在list里返回过来,我想做的是动态加载的效果
      

  5.   

    你这人就不能发下:XJGLMK/Student_GetMoreContent?page=2显示的json的代码吗?
    算了。下班了。
      

  6.   

    我懂的你意思。我是告诉你。你使用的是getJSON方式。
    不能使用:status == "success"来判断
    必须是:data.status
    也就是返回的是:{"status":"????"}
    现在都看不到你返回的代码。怎么告诉你写呢?
      

  7.   

    如:
    $(function() {
        $(".Table_Content").scroll(function() {
            var page = 1;
            if ($(this).scrollTop() + $(".Table_Content").height() > $("#Content").height() - 10) {
                //当鼠标到达底部就再取100条数据 
                $.getJSON("/XJGLMK/Student_GetMoreContent", {
                    page: page
                },
                function(data) {
                    alert(data.status);
                    if (data.status == "success") {
                        page++;
                        alert(page);
                    });
                }
            });
        });
    });
      

  8.   

    不是,代码都是之前那段,我要的只是要一个返回的集合而且,所有代码只有刚才那段,你要的是前台的代码吗?<div class="Table_Content" style=" height:500px; overflow:scroll;">
            <table border="1" id="Content">
                @{string YXSH = Session["YXSH"].ToString();}
                @foreach (var list in BLL.XJGLMK.SJ_XSJBXX.GetTable(YXSH, 0))
                {
                    <tr><td>@(list.JDH)</td><td>@(list.XH)</td><td>@(list.SFZH)</td><td>@(list.XM)</td><td>@(BLL.JCBMMK.QTDM.getCoder("GB/T2261-1980").Where(p => p.Code == list.XBM).Select(p => p.Name).FirstOrDefault())</td>
                    <td>@(list.RXNYR)</td><td>@(list.XJNJ)</td><td>@(BLL.ZYGLMK.SJ_ZYJBQK.GetList(YXSH).Where(p => p.ZYDM == list.ZYDM).Select(p => p.ZYMC).FirstOrDefault())</td>
                    <td>@(BLL.XJGLMK.SJ_XSJBXX.getBJMC(list.BJID).Where(p => p.BJBH == list.BJID).Select(p => p.BJMC).FirstOrDefault())</td><td>@(BLL.JCBMMK.QTDM.getCoder("XX-BXCC").Where(p => p.Code == list.BZKCC).Select(p => p.Name).FirstOrDefault())</td>
                    <td>@(list.LXDH)</td><td>@(list.JTDZ)</td><td>@(list.ZT)</td></tr>
                }
            </table>
        </div>
      

  9.   

     嗯。要的是运行XJGLMK/Student_GetMoreContent?page=2这个页面后的代码
    前台的。
      

  10.   

    你自己用的是:$.getJSON.居然不了解json?
      

  11.   

    我也只是边用边学的,对于json只理解了大概的原理,所有还不是很清楚,可是我之前就是这样用的,而且可以运行
      

  12.   

    简单点说吧。你既然使用了$.getJSON,服务端那边返回的必须是json类型的数据
      

  13.   


    哦,那我如果使用的是$.get()呢?应该可以返回一个集合吧
      

  14.   

    json的格式:
    [{字段名:字段值},{字段名:字段值},{字段名:字段值}]你按照这个格式,重新组织你的数据集就行了
      

  15.   

    你需要eval一下。看看提示