2010-09-05 69 views
0

有沒有一種方法可以讓孩子在POST/GET後通過.appendChild()添加到DOM而無需在JavaScript中重新生成它們?現在我正在使用php在腳本標記中寫入幾個函數調用來重新生成它們。「保存」附加的孩子?

回答

0

如果重新加載頁面,則DOM將從頭開始重新創建,並且以前的任何修改都將丟失。

可能的解決方案:

  • 使用Ajax,以避免重新加載頁面。您將能夠異步發送請求,而不會丟失DOM的狀態。

  • 當響應特定請求時,在從php呈現HTML的同時重建正確的元素。這需要在服務器端重複您現在在客戶端處理的邏輯。

0

如果你不被附加在客戶端。服務器無法知道源文檔已被更改,並且無法確保在GET/POST之後提供更新文檔。我能想到的最好的比喻是,如果您打開Word文檔,修改一些文本,然後關閉應用程序而不保存文件。