为了账号安全,请及时绑定邮箱和手机立即绑定

$ .ajax()和$ .get()以及$ .load()之间的区别

$ .ajax()和$ .get()以及$ .load()之间的区别

慕尼黑8549860 2019-07-31 18:05:26
$ .ajax()和$ .get()以及$ .load()之间的区别是什么区别$.ajax(),并$.get()和$.load()?哪种更好用,在什么条件下使用?
查看完整描述

3 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

这些方法提供了不同的抽象层。

  • $.ajax()让您完全控制Ajax请求。如果其他方法没有满足您的需求,您应该使用它。

  • $.get()执行Ajax GET请求。返回的数据(可以是任何数据)将传递给您的回调处理程序。

  • $(selector).load()将执行Ajax GET请求并将设置所选返回数据的内容(应该是文本或HTML)。

这取决于你应该使用哪种方法的情况。如果你想做简单的事情,就没有必要打扰$.ajax()

例如$.load(),如果返回的数据是JSON需要进一步处理,则不会使用。在这里你要么使用$.ajax()$.get()


查看完整回答
反对 回复 2019-07-31
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

很基本但是

  • $.load():将一段html加载到容器DOM中。

  • $.get():如果您想进行GET调用并对响应进行广泛播放,请使用此选项。

  • $.post():如果要进行POST调用并且不想将响应加载到某个容器DOM,请使用此选项。

  • $.ajax():如果您需要在XHR失败时执行某些操作,或者您需要动态指定ajax选项(例如,cache:true),请使用此选项。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 845 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信