描述
url
发送要求的地址
data
发送到做事器的数据。将自动转换为要求字符串格式。
type
要求办法 (34;POST" 或 "GET"), 默认为 "GET"
dataType
预期做事器返回的数据类型。可用值: xml,html,script,json,jsonp,text
success
要求成功后的回调函数。参数:由做事器返回,并根据dataType参数进行处理后的数据
error
默认: 自动判断 (xml 或 html)) 要求失落败时调用此函数。如果发生了缺点,缺点信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"
async
默认设置下,所有要求均为异步要求。如果须要发送同步要求,请将此选项设置为 false。把稳,同步要求将锁住浏览器,用户其它操作必须等待要求完成才可以实行
示例:
$.ajax({
type: "POST",
url: "testServlet",
data: {"name":"itcast","location":"guangzhou"},
success: function(msg){
alert( "Data Saved: " + msg );
}
});
1.2 jQuery.get
$.get(url, [data], [callback], [type]) 通过远程 HTTP GET 要求载入信息;这是$.ajax的一个高等实现。
参数
描述
url
发送要求的地址
data
待发送 Key/value 参数
type
返回内容格式,xml, html, script, json, text, _default
callback
要求成功后的回调函数。参数:由做事器返回,并根据type参数进行处理后的数据
示例:
$.get("testServlet", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
1.3 jQuery.post
$.post(url, [data], [callback], [type]) 通过远程 HTTP POST 要求载入信息;这是$.ajax的一个高等实现。
参数
描述
url
发送要求的地址
data
待发送 Key/value 参数
type
返回内容格式,xml, html, script, json, text, _default
callback
要求成功后的回调函数。参数:由做事器返回,并根据type参数进行处理后的数据
示例:
$.post("testServlet", { name: "John", time: "2pm" },
function(data){
alert("Data Loaded: " + data);
});
1.4 jQuery.getJSON
$.getJSON(url, [data], [callback]) 通过远程 HTTP GET 要求载入json信息;这是$.ajax的一个高等实现。
参数
描述
url
发送要求的地址
data
待发送 Key/value 参数
callback
要求成功后的回调函数。
示例:
$.getJSON("testServlet", { name: "John", time: "2pm" }, function(json){
alert("JSON Data: " + json.users[3].name);
});
1.5 jQuery.getScript
$.getScript(url, [callback]) 通过远程 HTTP GET 要求载入并实行一个 JavaScript 文件。
参数
描述
url
待载入 JS 文件地址。
callback
要求成功后的回调函数。
示例:
$.getScript("test.js", function(){
alert("Script loaded and executed.");
});
1.6 load
load(url, [data], [callback]) 载入远程 HTML 文件代码并插入至 DOM 中。默认利用 GET 办法 - 通报附加参数时自动转换为 POST 办法。
参数
描述
url
待装入 HTML 网页网址
data
待发送 Key/value 参数
callback
要求成功后的回调函数。
示例:
$("#divID").load("feeds.jsp", {limit: 25}, function(){
alert("The last 25 entries in the feed have been loaded");
});