|
|
1
7
有 一根单螺纹 在普通Webbrowsers中的javascript中执行:您的计时器处理程序将被串行调用。你使用计时器的方法会在你提出的情况下起作用。 有一个 nice piece of documentation on timers 作者是JohnResig(非常流行的jquery javascript框架的作者——如果你对Web开发还不熟悉,我建议你查一下)。 现在,如果您指的是基于HTML5的浏览器,在某种程度上,它们应该具有线程支持。 |
|
|
2
2
是的,通过Ajax的Web请求就是这样工作的。不需要
创建Ajax请求的方法有些不同,这取决于您运行的浏览器。如果您要构建一个很大程度上依赖于Ajax的东西,并且希望它能够跨多个浏览器工作,那么最好使用一个库。以下是jquery中的操作方法,例如:
|
|
|
3
2
好吧,javascript是 单线程 ,这两个计时器将依次运行,即使您没有注意到。 我建议您看一下下面的文章,它真正解释了计时器和异步事件的工作原理,它还将帮助您了解JavaScript的单线程特性: 作为另一种选择,你可以看看 WebWorkers ,是在单独的后台线程中运行脚本的一种方法,但它们仅受现代浏览器支持。 |
|
|
4
0
你要找的是 异步的 客户机-服务器通信(关键字:async)。异步函数立即返回,但在满足指定条件后将执行提供的回调。 因此,如果向服务器发送请求的函数是异步的,那么您可以将这两个请求发送到服务器,而不必等待一个响应。
使用
建议使用服务器通信库中的异步支持。例如,jquery默认使用异步。 |
|
|
5
-2
这取决于javascript引擎。 |
|
|
user755806 · 从Rest服务返回JSON响应? 7 年前 |