jquery.load() 是什么的简写?
我一直在查看 jQuery 文档,它表明 .load 是 简写方法,但没有解释该函数是什么。
例如, .get(url, [data], [callback(data, textStatus, XMLHttpRequest)], [dataType])
是以下内容的简写:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
文档中对此进行了充分解释,但是 .load () 做了一些不同的事情,它似乎只是 .get
、.getJSON
、.getScript
和 .get
约定的异常值.post
与上面的例子类似。
.load 简写到底是什么?
I've been looking over the jQuery docs and it indicates that .load is a shorthand method, but doesn't explain what that function is.
For example, .get(url, [data], [callback(data, textStatus, XMLHttpRequest)], [dataType])
is shorthand for:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
And this is fully explained in the documentation, but .load() does something somewhat different and it simply seems to be an outlier of the convention of the .get
, .getJSON
, .getScript
, and .post
which are similar to the above example.
What exactly is .load shorthand for?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过检查源代码来了解 .load() 的具体作用
: http:// code.jquery.com/jquery-latest.js (大约在第 5585 行)。
注意:
您可以在 url 之后传递选择器(必须用空格分隔)。如果您这样做,则并非所有响应都会插入到您的文档中,而只会插入此选择器选择的目标文档的一部分。
is shorthand for
You can see what exactly .load() does by inspecting source code here: http://code.jquery.com/jquery-latest.js (It's around line 5585).
Note:
You can pass selector after your url (you have to separate it by space). If you do that not all of the response will be inserted in your document but rather only the part of target document selected by this selector.
.load()
采用.get()
方法,并更进一步,使用成功的 AJAX 请求的内容自动填充指定的 DOM 集合。基本上,
你可以这样写:
.load()
takes the.get()
method and goes one step further by automatically populating a specified DOM collection with the content of a successful AJAX request.Basically, instead of writing this:
You can just write this:
来自手册。
From the manual.