第一种Ajax请求:
保存数据到服务器,成功时显示信息
$.ajax({
type: “POST”,
url: “some.php”,
data: “name=John&location=Boston”,
success: function(msg){
alert( "Data Saved: " + msg );
}
});
注释:
l type:(默认:“GET”),请求方式(“POST”或“GET”)其他请求方法仅部分浏览器支持。
l url:(默认当前页地址)发送请求的地址。
l data:存入的数据。
l success:当请求之后调用,转入返回后的数据,以及包含成功代码的字符串。
l Function()里面需要存入控制器那边声明的全局变量
第二种$.get()请求:
(通过远程 HTTP GET 请求载入信息。这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。)
描述:
显示 test.php 返回值(HTML 或 XML,取决于返回值)。
jQuery 代码:
$.get(“test.php”, function(data){
alert("Data Loaded: " + data);
});
第三种$.post()请求:
(通过远程 HTTP POST 请求载入信息)
描述:
输出来自请求页面 test.php 的结果(HTML 或 XML,取决于所返回的内容):
jQuery 代码:
$.post(“test.php”, function(data){
alert("Data Loaded: " + data);
});
第四种$.getJSON()请求:
(通过 HTTP GET 请求载入 JSON 数据)
jQuery 代码:
$.getJSON(“http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format
=json&jsoncallback=?”, function(data){
$.each(data.items, function(i,item){
$("").attr(“src”, item.media.m).appendTo("#images");
if ( i == 3 ) return false;
});
});
注意:
l $.getJSON()请求,与前三中有个点不太一样,控制器里面return的并非是Content而是JSon格式的代码