我想知道是否应该在我的网站上使用异步调用。我知道要明确指定我需要使用的
$.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