-6

可能重复:
$.ajax() 和 $.get() 和 $.load() 之间的区别

$.get() 和 $.ajax 有什么区别

我得到的代码使用这样的调用:

$.get(href)
   .success(function (content) {
        $('#content')

和:

$.ajax({
    cache: false,
    url: href + params.param,
    dataType: 'html'
})

有人可以解释这些之间有什么区别。使用其中一个有什么优势吗?

4

4 回答 4

3

有人可以解释这些之间有什么区别。

请参阅get的文档:

这是一个简写的 Ajax 函数,相当于:

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

使用其中一个有什么优势吗?

一个更短。一是更灵活。

于 2012-09-10T16:02:43.030 回答
0

.get(), .getJSON(), .getScript(),.post().load()都是调用.ajax().

将它们视为使用更少代码获得相同结果的捷径。

于 2012-09-10T16:03:10.780 回答
0

我相信在幕后他们都做同样的事情。主要区别在于它.get是一个更简单的界面,使其更易于使用,但就您可以使用它执行的操作而言,灵活性要低得多。.ajax另一方面,那里有所有的功能,这意味着你可以做任何你想做的事情,但有点复杂。

作为一个经验法则,.get如果可以,并且当它似乎并不能完全按照您想要的方式继续使用时,请使用.ajax

于 2012-09-10T16:03:40.770 回答
0

你可以在这里阅读:

$.ajax http://api.jquery.com/jQuery.ajax
$.get http://api.jquery.com/jQuery.get

所有文档都可以在 jQuery 网站上找到

于 2012-09-10T16:04:17.080 回答