$.getIfModified(url, params, callback) 用get方式向远程页面传递参数,从最后一次请求后如果数据有变化才作出响应,执行函数数据有变化是什么意思?

解决方案 »

  1.   

    $.getIfModified( url, params, callback )
    只在远程页面发生变化或被修改时载入一个远程页面。
    返回值: XMLHttpRequest
    参数:
    * url (String): 要载入的远程页面的URL
    * params (Map): (可选的)传递给服务器端的键值对参数
    * callback (Function): (可选的)当数据成功载入时的回调函数 
      

  2.   

    <script src=jquery-1.1.3.1.js>
    </script>
    <script>
    //$.get("test,test.ashx",function (data){alert(data);})
    //$.getIfModified("test,test.ashx",function (data){alert(data);});
    </script>
    </head>
    <body>
    <input type=button   value="clickme" onclick='$.getIfModified("test,test.ashx",,function (data){alert(data);});'/>
    </body>------------------------------------------------------------using System;
    using System.Web;
    using System.Web.SessionState;
    namespace jquery
    {
    /// <summary>
    /// test の概要の説明です。
    /// </summary>
    public class test:IHttpHandler,IRequiresSessionState
    {
    public void ProcessRequest(HttpContext context) 
    {
    if(context.Session["id"]!=null)
    {
       int a=(int)context.Session["id"];
       //context.Session["id"]=++a;
    }
    else
    context.Session["id"]=1;
    //string s=context.Request["id"].ToString();
    context.Response.ClearContent(); 
    context.Response.ContentType = "text/plain"; 
    context.Response.Write(context.Session["id"]); 
    context.Response.End(); 

     
    public bool IsReusable 

    get { return true; } 
    }  }
    }每次点击按钮都会执行alert