Javascript 如何使函数等待ajax数据?

Javascript 如何使函数等待ajax数据?,javascript,ckeditor4.x,Javascript,Ckeditor4.x,我为CKEditor编写了一个插件,它从ajax接收数据并创建RichCombo。 一切正常,但当编辑器在页面上有许多实例时,每个插件都会发送ajax请求,这会产生额外的负载 在发送请求之前,我尝试检查数据是否保存在全局变量中,但ajax回调在初始化所有实例后保留数据,并且变量始终为空 我不知道如何只发送一个请求并将数据设置到所有插件实例。一个插件可以在得到Ajax响应之前初始化,因此全局是空的 您应该有一个数组,在其中注册所有插件实例 在plugininit上检查数据是否存在,如果没有注册以等

我为CKEditor编写了一个插件,它从ajax接收数据并创建RichCombo。 一切正常,但当编辑器在页面上有许多实例时,每个插件都会发送ajax请求,这会产生额外的负载

在发送请求之前,我尝试检查数据是否保存在全局变量中,但ajax回调在初始化所有实例后保留数据,并且变量始终为空


我不知道如何只发送一个请求并将数据设置到所有插件实例。

一个插件可以在得到Ajax响应之前初始化,因此全局是空的

您应该有一个数组,在其中注册所有插件实例

在plugininit上检查数据是否存在,如果没有注册以等待数据

将阻止所有其他请求的标志(如果ajax已启动)


在Ajax回调中,对每个插件寄存器进行更新。

在得到Ajax响应之前,插件可以初始化,因此全局为空

您应该有一个数组,在其中注册所有插件实例

在plugininit上检查数据是否存在,如果没有注册以等待数据

将阻止所有其他请求的标志(如果ajax已启动)

在Ajax回调中,对每个插件寄存器进行更新