我建立一個簡單的,7頁,數據庫驅動,網站,我想建立一個簡單的內容管理系統。一個超級簡單的CMS,僅用於更改某些頁面上的文本並將圖像上傳到另一個頁面。我甚至不會把它稱爲CMS。我主要是爲了構建Web應用程序的學習體驗。簡單的Web應用程序風格的CMS,但有問題的AJAX
我在想什麼,是使用PHP來建立一個簡單的網頁,將有一些簡單的登錄處理。然後使用ajax爲每個頁面加載不同的模塊。就像在主頁上一樣,我只希望文本可以改變。我想我可以做的就是使用ajax加載另一個php頁面,它只是加載一個tinymce編輯器,並用數據庫中的文本預加載它,並用一個簡單的ajax按鈕將文本上傳到數據庫。與iframe類似,但不包含iframe。
當我嘗試這一切時,我得到的是一些文本和textarea框。原來它只加載文本不是JavaScript。在進一步閱讀後,我發現我可以使用eval來將文本加載到javascript中,但這導致了我所理解的範圍問題。
所以我基本上想知道如何做到這一點我的目標是類似於谷歌和/或雅虎郵件應用程序。我首先想到的是我可以拋出主要頁面上要使用的所有javascript代碼,並且只是使用ajax加載內容,但從我讀過的內容來看,javascript不會將自己應用於新代碼,因爲它不是'在代碼被應用到DOM元素的某個時候,當頁面首次加載時。我接下來的想法是加載內容,然後使用jquery加載腳本,並將其應用於新加載的內容,但試圖找到任何有關令人困惑的內容。
有沒有人做過類似的事情,願意分享他們學到的東西,或者只是知道我在說什麼,可以幫助我?或者解決方案很簡單,我只是沒有看到它?
我想應該補充一點,我已經建立了php的後端cms。使用tinymce作爲編輯器。我沒有問題。我想要做的是將其轉換爲一個網絡應用程序的體驗。我在加載模塊時遇到問題(我猜這就是他們將被調用的)根據需要加載到頁面中。給它的網絡應用程序的感覺。 – Dreadfulgravy