问题标签 [asynchronous-javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
13085 浏览

javascript - 延迟加载 JavaScript - Uncaught ReferenceError: $ is not defined

我使用谷歌代码来推迟加载 javascript(谷歌页面

但我有一些内联 javascript,例如:

这给了我:

未捕获的 ReferenceError:$ 未定义

我想我需要一些函数,它是在加载 jQuery 并初始化我的内联 javascripts 后触发的。但如果有另一种方式,我会很高兴。

编辑:

你们中的一些人完全跑题了。Mahesh Sapkal 很接近。

使用此代码,我没有错误,但仍然无法正常工作

0 投票
5 回答
675 浏览

javascript - 将脚本放在底部的两种不同方式 - 有什么区别?

以下两种解决方案有什么区别?特别是,是否有充分的理由支持 2 而不是 1。(注意:请假设要加载的脚本的名称是已知的。问题是创建一个最小脚本来加载给定脚本中的脚本是否有价值情况 )

1 - 底部的脚本

2 - 底部的脚本加载外部脚本

0 投票
1 回答
3005 浏览

javascript - 异步 java 脚本加载显示错误

异步 java 脚本加载显示以下错误:

与元素类型“script”关联的属性名称“async”必须后跟“=”字符。+ jsf

我在使用模板文件 template.xhtml 的 JSF2.4 应用程序中发现了这一点。文档类型是

当我使用 HTML 5 DOCTYPE 时出现此错误,但由于未找到 XHTML DTD,它会导致其他一些错误。

所以我尝试了属性async="async"而不是仅仅使用异步。然后所有的错误都消失了。

这是在这样的上下文中异步加载java脚本的正确方法吗?如果您有更好的方法来解决此问题,请告诉我。

0 投票
4 回答
1148 浏览

javascript - 在 Javascript 中传递命名函数

如何在不调用的情况下传递带参数的命名函数。

现在,我唯一的解决方案似乎是一个 hack,但它是传递一个将调用命名函数的未命名函数。

有没有更好的方法来做到这一点?

0 投票
0 回答
487 浏览

javascript - 已调用 Async.ParallelLimit 回调

我正在使用请求模块来下载报告。我正在使用 parallelLimit 方法来限制同时任务的数量。

迭代数组的代码是:

异步任务功能的代码是:

异步并行限制的代码是

要求是在执行所有异步任务后仅调用一次 doSomething()。但我收到以下错误:

在这种情况下如何只调用一次回调?

0 投票
1 回答
676 浏览

javascript - 异步加载 ASP.NET 捆绑的 Javascript,然后调用回调

我有一个页面,在加载时,它会向端点发送 AJAX 调用以获取 HTML 并在页面上注入该 HTML。该 HTML 包含<script>由 ASP.NET BundleConfig 的@Scripts.Render()方法生成的 s。这使我们能够在 QA 和生产环境中缩小 Javascript,并在我们的本地开发环境中调试就绪的 Javascript

我的问题是我需要在页面上加载外部 Javascript 文件,一旦加载,就从该文件中运行一个函数。通常,HTML 块看起来像:

我的问题是因为页面的 DOM 已经加载,myFunction();在 Jquery 的就绪块中立即运行;一直在file1.js加载file2.js。这显然会遇到myFunction is undefined错误。

在异步加载包含 Javascript 文件的 HTML 时,有没有办法使用 ASP.NET 的捆绑包?

0 投票
1 回答
1040 浏览

javascript - 在NodeJS中将数据从一个js文件同步传递到另一个js文件

我有一种情况,我需要从我的控制器文件夹中为服务文件夹中的服务功能提供服务,一旦我收到输出,我需要将其传递回 UI。

现在,我需要执行

在我的服务返回响应之前,我需要使其同步。

提前致谢 :)

0 投票
1 回答
704 浏览

ruby-on-rails - 无法将普通表单与 Dropzone.js 结合起来

在 My Rails 应用程序中,我需要用户能够发布始终包含文本和可选图像的 Facebook 风格的帖子。我需要在不重新加载页面的情况下发生这种情况。

由于我想使用 Dropzone.js 来管理异步图像上传,我一直在尝试将我的表单与 Dropzone 结合起来,但没有成功。我主要使用这个来源

我在这里有点迷路了。我尝试过的如下。你能指出我正确的方向吗?

我的表格在这里

生成的 html

应用程序.js

在 Posts 控制器中创建操作

目前,如果我点击“提交”,我会得到流动的参数

所以似乎没有与图像相关的参数被发送到控制器,我不确定如何解决这个问题。

0 投票
0 回答
104 浏览

javascript - 如何在异步编程 /node js 中处理这种情况

我正在用 nodejs 编写服务。请阅读以下内容,了解我为解决此问题而采取的方法。

首先,我调用一个休息端点(比如 /offers)来获取数据。说它 cloudSenseData

最终响应我需要按摩/操作数据以将所需的响应作为输出返回。

在按摩数据(来自上述调用)期间,我必须检查是否存在相关产品信息。

如果存在,我需要调用另一个休息端点(例如 /offers/:id/products), :id 是在先前调用(cloudSenseData)中获得的目录项,以获取更多相关的产品信息详细信息,我可以将其包含在最终的按摩输出中。

所以让我们说在 cloudSenseData 我有 10 个目录项。

这些是我在按摩数据期间正在执行的步骤:

  1. 在 cloudSenseData 上使用 async.map 并将其映射到所需的响应格式。(我用它来使事情并行完成)并有一个回调函数来满足需要
  2. 在根据需要进行响应的同时在回调中检查它是否具有相关产品信息,如果没有问题,否则我正在调用下游端点以使用 catologueItemId 获取更多相关产品信息。(这里我使用的是 deasync )

这需要比需要更多的时间。

谁能建议任何替代方法来解决这个问题?

使用代码更新:common-nodejs 是我们编写的一个库,它包含许多功能,例如使用 restify 调用其余端点、读取应用程序配置等。下面的代码在 typescript 中。希望这可以帮助。

}

0 投票
1 回答
7586 浏览

node.js - Nodejs + Mongodb:聚合后查找数据

我是 Nodejs 和 MongoDB 的新手。
这是我的数据集的示例:

一般来说,我想要做的是在使用它们之前聚合数据以找到不同的数据集群。
具体来说,我想知道有多少人处于不同的年龄。然后,找到每个年龄的人(文档)并存储它们。

这是我的代码:

我预期的 JSON 格式:

例子:

但是,我得到的是一个空的结果,所以我认为这可能是由 for 循环引起的。
我不知道如何处理异步回调。