这个是我接受返回的方法    //定义返回类型是为TEXT还是XML的方法
    var getText=function(HttpAddress)
    {
        //调用GetXmlHttpRequest()并事例化GET
        var _GetXmlHttpRequest=new GetXmlHttpRequest();
        //利用POST请求HTTPADDRESS这个页面
        _GetXmlHttpRequest.Request.open("post",HttpAddress,false);
        //并向HTTPADDRESS页面发送一个空参数
        _GetXmlHttpRequest.Request.send(null);
        //接收返回的TEXT OR XML 文档
        this.valleysong=_GetXmlHttpRequest.Request.responseText;   
    }
HttpAddress 页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="pagination.aspx.cs" Inherits="_Default" %><form id="form1" runat="server">
<div>
    <asp:gridview id="GridView1" runat="server" width="100%" allowpaging="True" pagesize="7"
        backcolor="#E0E0E0">
</asp:gridview>
</div>
</form>
其中gridview的数据绑定 是后台从数据库中取得。请问这样写是否正确。
有人说ResponseText 返回整个页面是错误的,失去了AJAX的意义。

解决方案 »

  1.   

    我的AJAX分页效果是实现了,但是有个高手说,返回XML的才是真正的AJAX。
      

  2.   

    ResponseText 返回整个页面是错误的,失去了AJAX的意义。《====同意。
    返回XML的才是真正的AJAX。《====不敢苟同 json是比xml更轻量级的数据传输格式,不过但从字面意思来说jajx确实是最初以xml为交互媒介的。我很好奇的是,你是怎么处理数据填充gridview控件的。
      

  3.   

    ResponseText 返回整个页面是错误的,失去了AJAX的意义.
      看不懂,这里的"整个页面"是什么意思?
      

  4.   

    就是返回整个页面的html代码啊
      

  5.   

    返回整个页面是没有意义的。
    建议,只返回指定页码的数据,然后在httpadress页面中组合成json或者xml,前台用js来获取json数据来填充你设计好的html table中。
    这样做,js代码要多写不少,但是绝对比你现在做的要快。
      

  6.   

    如果是ajax新人的话,,建议google搜一个比较合用的ajax类库,,,你在用的时候就会明白代码的意思,,到最后,那个类库你就可以随心所欲地修改了
      

  7.   

    就是如何组合成XML不怎么懂啊,