這似乎是一個有點常見的問題,我想知道什麼常見的陷阱,最佳做法,最佳途徑,安全問題等,當在服務器上創建JavaScript以後裝載客戶端。從服務器生成客戶端JavaScript時,主要關注什麼?
FWIW,我在Ruby中這樣做,我也使用JQuery。它基本上是一個表單構建器。這是我在做什麼:
我有一個管理表單生成器,動態創建靜態表單輸入(例如選擇,收音機,複選框,以及一些更復雜的輸入以及)我需要創建相應的JavaScript事件處理程序(使用jquery)。我基本上有html builder lambda和lambdas映射到每個預定義的輸入類型:即選擇有像{'select'=>[select_builder_lamb, select_js_handler_lamb]}
這樣的東西,所以我可以查找html類型,然後生成所需的代碼,允許管理員創建一個窗體「,以他們的喜好」。這很好。
現在我必須找出是否序列化這一點,然後將其重新請求註冊頁面時,JavaScript會寫出一個「不顯眼」的文件,或原始的HTML和JavaScript存儲在數據庫中,等等。沒有代碼本身的問題 - 所以如果高層次是:1)使HTML htmljavascript 2)堅持以備後用3)用於http請求 - 我的問題是針對步驟2和3.
如果您有經驗做這樣的事情,可以提供一些警告和智慧,這將深受讚賞!
我必須承認,我很驚訝這沒有得到更多的答案,因爲我認爲它是一個很好的問題。我一直有興趣閱讀其他意見 – 2009-09-11 09:47:40