jQuery Ajax:
1.$.load(url, [data],[callback]):载入远程HTML文件代码并插入至DOM中
url(String): 请求的HTML页的URL地址
data(Map): 发送至服务器的key/value数据
callback(Function): 请求完成时(不需要是success的)的回调函数
这个方法默认使用GET方式来传递的,如果[data]参数有传递数据进去,就会自动转换给POST方式。
可以指定选择符来筛选载入的HTML文档,如$.('.ajax.load').load('', function(){this;//在这里事项的是当前的DOM对象即$(".ajax.load")[0] });
2.$.get(url, [data], [callback]):使用GET方式来进行异步请求
url(String): 发送请求的URL地址
data(Map): 要发送给服务器的数据
callback(Function): 载入成功时回调函数(只有当Response的返回是success才调用)
$.get("./Ajax.aspx", {Action:"get",Name:"lulu"}, function (data, textStatus){this;//这里值得是Ajax请求的配置信息})
3.$.post(url, [data], [callback], [type]): 使用POST方式来进行异步请求
url(String): 发送请求的URL地址
data(Map): 要发送给服务器的数据
callback(Function): 载入成功时回调函数(只有当Response的返回是success才调用)
type(String): 客户端请求类型(JSON, XML)
$.post("Ajax.aspx", { Action: "post", Name: "lulu" }, function (data, textStatus){this; // 这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this});
4.$.ajax(options);
options(key/value): 配置信息 $.ajax({ type:'post',//可选 geturl:'action.php',//这里是接收数据的PHP程序 data:'data='dsa'',//传给PHP的数据,多个参数用&连接 dataType:'text',//服务器返回的数据类型 可选XML ,Json jsonp script html text等 success:function(msg){ //这里是ajax提交成功后,PHP程序返回的数据处理函数。msg是返回的数据,数据类型在dataType参数里定义! }, error:function(){ ajax提交失败的处理函数! } });