ajax function's标题为:jQuery.ajax( url [, settings ] )
如果文档说明需要URL,那么为什么示例中只提供“设置”?
$.ajax({
type: "GET",
url: "test.js",
dataType: "script"
});
答案 0 :(得分:6)
在此下方,您会看到$.ajax
的{{3}},其中只传递了一个设置对象,包括网址。
答案 1 :(得分:6)
They provide two method signatures
jQuery.ajax( url [, settings ] )
jQuery.ajax( [settings ] )
答案 2 :(得分:0)
我真的只看到一个没有使用url的示例(使用statusCode设置的那个):
$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});
我似乎故意省略了url,以显示在url不可避免地找不到之后指定的操作(因为没有指定url)。您需要指定URL,因为无论何时发出服务器请求(无论是使用AJAX还是同步旧方式),您都需要告诉浏览器将请求发送给谁。我在jQuery documentation页面中看到的几乎所有示例都有指定的URL或某种类型(url:“test.html”,url:a_cross_domain_url,url:“http://fiddle.jshell.net/favicon.png”)。查看所有文档示例以更好地了解语法及其作用总是很有用。
答案 3 :(得分:0)
不需要网址。
来自: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.