当前位置: 首页 > 面试题库 >

jQuery的$ .get是异步的吗?

田翰林
2023-03-14
问题内容

我想知道是否应该在我的网站上使用异步调用。我知道要明确指定我需要使用的

$.ajax

但是起初我尝试使用$.get,尽管服务器必须返回很多信息,但是我的浏览器没有卡死,并且可以毫无问题地导航。

我在网上搜索了一下,但是我仍然不确定100%两者之间的区别。

如果$.get是异步的,那有什么意义$.ajax呢?如果不是,那么再次看到我的导航没有问题$.get,使用的目的是$.ajax什么?

提前致谢


问题答案:

是的,$.get是异步的。从文档中:

这是Ajax的简写功能,等效于:

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

…并且由于没有该async选项,因此async默认为true。(请注意,async在将来的jQuery版本中将完全消失;它将
永远 是正确的。)

如果$.get是异步的,那有什么意义$.ajax呢?

$.ajax让您可以控制更多选择。$.get只是捷径。



 类似资料:
  • 本文向大家介绍C#实现异步GET的方法,包括了C#实现异步GET的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现异步GET的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 问题内容: https://nodejs.org/api/fs.html#fs_fs_createreadstream_path_options。我也有一个一般性的问题。 我是否可以假设,除非文档中另有说明,否则提及的任何函数都是异步的? 问题答案: createreadstream是异步的吗? 是的,没有。这个问题实际上是一个语义问题,而不是任何问题,因为它在同步外观界面下隐藏了一个异步操作。

  • 我希望我的请求触发一些长时间运行的操作,这些操作应该在后台执行。我编写了以下实现,应该在后台处理我的操作,但实际上我的请求是同步执行的: 在日志中,我看到以下内容: 我看到我的在另一个线程中执行,但出于某种原因,我的原始请求等待sleep完成 更新1:

  • 问题内容: 是在node.js中- 异步?我的意思是javascript代码执行将停止,直到将东西打印在屏幕上,还是将在以后打印? 另外,我有兴趣知道console.log是否有可能在语句崩溃后立即不显示任何内容。 问题答案: 更新: 从Node 0.6开始,此帖子已过时,因为stdout 现在是 同步的 。 好吧,让我们看看实际是什么。 首先,它是控制台模块的一部分: 因此,它只是进行一些格式化

  • 问题内容: 是功能异步? 问题答案: 不,所有呼叫都是同步的。

  • 问题内容: 我能指望每次调用doSomething()时完成的nodeID映射吗? 我以为node.js中的所有回调都是异步的?我确实读过一篇关于通用编程的文章,说回调可以是同步的,但是我不确定node.js吗? 问题答案: JavaScript也是一种功能编程语言。您在这里拥有的是“高阶函数”,该函数将函数作为参数。高阶函数是同步的(但请参见下面的注释)。 资料来源: 功能编程 JavaScri