2012-04-08 111 views
2

這不是特別有問題的編程查詢,因爲它是一個最佳實踐問題。HTML,編譯或不編譯...外部?

當我編寫JavaScript時,有時會發出ajax請求,無論是簡單的真/假請求還是某些JSON。但是,有些情況下,我需要編譯HTML,以便例如JavaScript爲頁面加載數據時,它將通過JSON編譯數據。然而,我有一些思想哲學重點,是否應該在我的PHP中預編譯HTML預編譯?這樣我就可以將HTML轉儲到頁面上,而不會使JavaScript本身過熱。

+1

+1爲哲學重點 – 2012-04-08 23:10:06

回答

1

除非您有大量的DOM節點可操作,否則我建議您使用ajax來移動數據並使用JavaScript來處理DOM。 JavaScript不會過熱:)

我已經使用了簡單的技術,比如在HTML中複製(例如,使用jQuery),更新和插入到DOM中的隱藏模板。

0

我個人通常會返回數據而不是預格式化的HTML。它可以節省帶寬,它可以讓我按照需要在頁面上的方式格式化數據,並且可以在不觸摸生成數據的代碼的情況下更改佈局,我可以在另一頁上重複使用數據並對其進行格式化。 (這也使得其他人更容易使用你的數據)