什么'$.get和$.ajax之间的区别是什么

What's the difference between $.get and $.ajax?

本文关键字:之间 区别 是什么 ajax get 什么      更新时间:2023-09-26

可能重复:
$.ajax()和$.get()以及$.load()之间的差异

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

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

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

和:

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

有人能解释一下这两者之间的区别吗。使用其中一个比使用另一个有好处吗?

有人能解释一下这两者之间的区别吗。

请参阅文档获取:

这是一个简写的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网站

上找到