ajax function's標題是:jQuery.ajax(url [, settings ])
jQuery ajax()URL是必需的?
由於文檔說明URL是必需的,爲什麼在示例中只提供'settings'?下面緊接着的
$.ajax({
type: "GET",
url: "test.js",
dataType: "script"
});
ajax function's標題是:jQuery.ajax(url [, settings ])
jQuery ajax()URL是必需的?
由於文檔說明URL是必需的,爲什麼在示例中只提供'settings'?下面緊接着的
$.ajax({
type: "GET",
url: "test.js",
dataType: "script"
});
,你會看到other syntax爲$.ajax
,這裏只是一個設置對象傳遞,包括URL。
They provide two method signatures
jQuery.ajax(url [, settings ])
jQuery.ajax([settings ])
我真的只看到未使用的URL(使用的StatusCode設置的)一個例子:我好像他們故意省略了網址
$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});
向您顯示在url不可避免地找不到之後指定的動作(因爲沒有指定url)。您需要指定url,因爲無論何時發出服務器請求(無論是使用AJAX還是採用舊式同步方式),都需要告知瀏覽器將請求發送給誰。幾乎我在jQuery documentation頁面看到的所有示例都有指定的URL或某種排序(url:「test.html」,url:a_cross_domain_url,url:「http://fiddle.jshell.net/favicon.png」)。查看所有文檔示例以更好地瞭解語法及其功能總是有用的。
如果您打電話給當前頁面,則不需要URL。
來源:http://www.sitepoint.com/use-jquerys-ajax-function/
(...) In the second form, the URL is specified in the options parameter,
or can be omitted in which case the request is made to the current page.
閱讀整個頁面。 – zzzzBov 2013-05-09 19:34:50