$ .get和$ .ajax有什么区别?

时间:2012-09-10 16:01:06

标签: javascript jquery ajax

  

可能重复:
  Difference between $.ajax() and $.get() and $.load()

$ .get()和$ .ajax

之间有什么区别

我给出的代码使用了这样的调用:

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

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

有人可以解释这些之间的区别。使用一个优于另一个是否有任何优势?

4 个答案:

答案 0 :(得分:2)

  

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

请参阅get的文档:

  

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

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

使用其中一个是否有任何优势?

一个更短。一个更灵活。

答案 1 :(得分:0)

.get().getJSON().getScript().post().load()都是调用.ajax()的辅助方法。

将它们视为快捷方式,以较少的代码获得相同的结果。

答案 2 :(得分:0)

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

根据经验,如果可以的话,可以使用.get,而如果您似乎没有做到,那么请转而使用.ajax

答案 3 :(得分:0)

你可以在这里阅读:

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

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

相关问题