这个标题有点让人费解,但你还在读,所以我想还是有希望的。
我有一个工作流程界面,可以添加几种不同类型的步骤。我在自己的PHP文件中独立创建每个步骤类型。当需要加载一个步骤时,我调用$.post,传递一些JSON,并将响应返回到工作流生成器中显示。
目前有5种步骤。从$.post-on-demand中获取HTML/DOM很慢。我想通过在每个页面的前面、页面的末尾或$.ready的底部写一篇$.post来获得步骤的所有HTML/DOM。这样,当需要加载步骤时,我将从JSON存储对象中提取HTML/DOM。我将拥有我需要的一切,用户不必等待。
这是我的问题,因为我以前没有这样做过。如果有人在工作流接口呈现后立即选择了一个步骤,那么很有可能该步骤类型还不在JSON存储对象中。如果是那样的话,我想我得出去把它画出来。然后我想把这个数组放入以后使用。
我在想这件事,想知道这怎么可能。当我构建包含步骤HTML/DOM的JSON对象时,我的UI是否还可用?如果没有,我如何使它可用并异步地完成所有这些任务?如何确保不同时尝试将相同的HTML写入JSON对象?我已经考虑过在一个单独的HTML文件中构建所有步骤,所以我只进行了一次调用,但是在加载HTML/DOM时让它们可用会很好。
希望我说得通。我已经做了一些研究,但我希望有人做了这件事,并将节省我一些时间。
多谢大伙!