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