2010-09-05 59 views
0

有没有一种方法可以让孩子在POST/GET后通过.appendChild()添加到DOM而无需在JavaScript中重新生成它们?现在我正在使用php在脚本标记中写入几个函数调用来重新生成它们。“保存”附加的孩子?

回答

0

如果重新加载页面,则DOM将从头开始重新创建,并且以前的任何修改都将丢失。

可能的解决方案:

  • 使用Ajax,以避免重新加载页面。您将能够异步发送请求,而不会丢失DOM的状态。

  • 当响应特定请求时,在从php呈现HTML的同时重建正确的元素。这需要在服务器端重复您现在在客户端处理的逻辑。

0

如果你不被附加在客户端。服务器无法知道源文档已被更改,并且无法确保在GET/POST之后提供更新文档。我能想到的最好的比喻是,如果您打开Word文档,修改一些文本,然后关闭应用程序而不保存文件。