JavaWeb课程系列

6.jquery中的ajax

jquery使得js变得更加简单易用。那么在jquery中是如何发送ajax请求的呢?

主要讲解jquery以下的几个方法。

$.get()、$.post()、$.getJSON()、$.ajax();

 

6.1 $.get();

jquery中发送get请求的方法

 

方法签名:

$.get(url, [data], [callback], [type])

[]表示参数可选

 

参数解析:

url:发送的请求地址

data:待发送 Key/value 参数。

callback:请求成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default。

 

发送示例:

$.get("user?method=login",{username:"lll",password:"lll"},function(data){

                            alert(data.errCode);

                   },"json");

6.2 $.post();

jquery中发送post请求的方法。

 

方法签名:

$.post(url, [data], [callback], [type])

[]表示可选参数

 

参数解析:

url:发送请求地址。

data:待发送 Key/value 参数。

callback:发送成功时回调函数。

type:返回内容格式,xml, html, script, json, text, _default。

 

发送示例:

$.post("user?method=login",{username:"lll",password:"lll"},function(data){

                            alert(data.errCode);

},"json");

6.3 $.getJSON();

jquery中返回json数据的get请求

 

方法签名:

$.getJSON(url, [data], [callback])

[]表示可选参数

 

参数解析:

url:发送请求地址。

data:待发送 Key/value 参数。

callback:载入成功时回调函数。

 

发送示例:

$.getJSON("user?method=login",{username:"lll",password:"lll"},function(data){

                            alert(data.errCode);

         })

6.4 $.ajax()

jquery中底层的ajax请求方法,可以设置详细的参数

 

方法签名:

$.ajax(url,[settings])

[]表示可选参数

 

参数解析:

url:发送请求地址。

settings:其他详细设置。可设置项参加jquery文档

 

发送示例:

$.ajax({

   type: "POST",

   url: "some.php",

   data: "name=John&location=Boston",

   success: function(msg){

     alert( "Data Saved: " + msg );

   };

         error:function(){

 alert(“请求失败”)

}

});