AJAX调用方式总结(2)

来源:互联网 发布:div调用js方法 编辑:程序博客网 时间:2024/06/07 19:34

长篇大论来讲述什么是AJAX,怎么使用AJAX,这样我总觉得太理论化了,接受起来会有一定的难度...所以,本篇博客的另一个主旨是:从实例入手,由浅到深。

实例二:利用$.get,$.post方法获取当前时间

$.get():

定义:get()方法通过远程HTTP GET请求载入信息 

语法:$(selector).get(url,data,success(response,status,xhr),dataType)

参数

url:必须,请求发送的地址。

data:可选,发送到服务器的数据。

success:可选,请求成功时运行的函数

1).response:包含结果的数据

2).status:包含请求的状态

3).xhr:包含XmlHttpRequest对象

dataType:服务器响应的数据类型,默认将智能判断

$.post()

定义:post()方法通过远程HTTP Post请求载入信息 

语法:$(selector).post(url,data,success(data,status,jqXHR),dataType)

参数

url:必须,请求发送的地址。

data:可选,发送到服务器的数据。

success:可选,请求成功时运行的函数

1).data:包含结果的数据

2).status:包含请求的状态

3).jqXHR:包含XmlHttpRequest对象

dataType:服务器响应的数据类型,默认将智能判断

由于实例相当简单,直接上所有代码:

  1. protected void Page_Load(object sender, EventArgs e)  
  2.        {  
  3.            string time = "";  
  4.            //Get  
  5.            if (Request.QueryString["time"]!=null)  
  6.            {  
  7.                time = "Get:"+ Request.QueryString["time"].ToString();  
  8.            }  
  9.            //Post  
  10.            if (Request.Form["time"] != null)  
  11.            {  
  12.                time = "Post:" + Request.Form["time"].ToString();  
  13.            }  
  14.  
  15.            Response.Write(time + "  现在:" + DateTime.Now.ToString());  
  16.            Response.End();  
  17.        } 

前台获取时间

  1. <script src="../Scripts/jquery-1.8.0.js" type="text/javascript"></script>  
  2.  <script type="text/javascript">  
  3.      $(function () {  
  4.          //参数:直接在页面之后加?拼加  
  5.          $("#btnGet").click(function () {  
  6.              $.get("data.aspx?time=" + new Date(), Succeed);  
  7.          });  
  8.  
  9.          //参数:使用键值来表示需要传递的参数  
  10.          $("#btnPost").click(function () {  
  11.              $.post("data.aspx", { time: new Date() }, Succeed);  
  12.          });  
  13.      });  
  14.  
  15.      function Succeed(result) {  
  16.          $("#tbShow").val(result);  
  17.      }  
  18.  </script> 
  1. <body> 
  2.     <form id="form1" runat="server"> 
  3.         <div> 
  4.           <input type="text" id="tbShow"/> 
  5.           <input type="button" id="btnGet" value="get方法" /> 
  6.           <input type="button" id="btnPost" value="post方法" /> 
  7.           <input type="button" id="btnAjax" value="ajax方法" /> 
  8.         </div> 
  9.     </form> 
  10. </body> 


原创粉丝点击