有没有办法在POST / GET之后通过.appendChild()将子节点添加到DOM中,而无需在JavaScript中重新生成它们?现在我正在使用php在脚本标签中编写一些函数调用来重新生成它们。
答案 0 :(得分:0)
如果重新加载页面,则从头开始重新创建DOM,并且之前的任何修改都将丢失。
可能的解决方案:
使用Ajax可避免重新加载页面。您可以异步发送请求而不会丢失DOM的状态。
在响应特定请求时,在从php渲染HTML时重建正确的元素。这需要您在客户端处理的服务器端的一些重复逻辑。
答案 1 :(得分:0)
如果您要附加到客户端,则不会。服务器无法知道源文档已被更改,反过来无法确保在GET / POST后提供更新文档。我能想到的最好的比喻是,如果你打开一个Word文档,修改一些文本,然后关闭应用程序而不保存文件。