$.get() 和 $.ajax 有什么区别
我得到的代码使用这样的调用:
$.get(href)
.success(function (content) {
$('#content')
和:
$.ajax({
cache: false,
url: href + params.param,
dataType: 'html'
})
有人可以解释这些之间有什么区别。使用其中一个有什么优势吗?
$.get() 和 $.ajax 有什么区别
我得到的代码使用这样的调用:
$.get(href)
.success(function (content) {
$('#content')
和:
$.ajax({
cache: false,
url: href + params.param,
dataType: 'html'
})
有人可以解释这些之间有什么区别。使用其中一个有什么优势吗?
有人可以解释这些之间有什么区别。
请参阅get的文档:
这是一个简写的 Ajax 函数,相当于:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
使用其中一个有什么优势吗?
一个更短。一是更灵活。
.get()
, .getJSON()
, .getScript()
,.post()
和.load()
都是调用.ajax()
.
将它们视为使用更少代码获得相同结果的捷径。
我相信在幕后他们都做同样的事情。主要区别在于它.get
是一个更简单的界面,使其更易于使用,但就您可以使用它执行的操作而言,灵活性要低得多。.ajax
另一方面,那里有所有的功能,这意味着你可以做任何你想做的事情,但有点复杂。
作为一个经验法则,.get
如果可以,并且当它似乎并不能完全按照您想要的方式继续使用时,请使用.ajax
。
你可以在这里阅读:
$.ajax http://api.jquery.com/jQuery.ajax
$.get http://api.jquery.com/jQuery.get
所有文档都可以在 jQuery 网站上找到