これはやや一般的な問題のように思われます。サーバーでjavascriptを作成して後でクライアント側にロードする場合の一般的な落とし穴、ベストプラクティス、ベストアプローチ、セキュリティ上の懸念などは何でしょうか。
FWIW、私はこれをRubyで行っており、JQueryも使用しています。基本的にはフォームビルダーです。これが私がしていることです:
静的フォーム入力(たとえば、select、radio、checkbox、およびいくつかのより複雑な入力も)を動的に作成する管理フォームビルダーがあります。対応するjavascriptイベントハンドラーを作成する必要があります(jqueryを使用)。基本的に、事前定義された各入力タイプにマップされるhtmlビルダーラムダとイベントハンドララムダがあります。つまり、selectには次のようなものが{'select'=>[select_builder_lamb, select_js_handler_lamb]}
あり、htmlタイプを検索して必要なコードを生成し、管理者が「好みに合わせて」フォームを作成できるようにします。 。これはうまく機能しています。
ここで、これをシリアル化して、登録ページが要求されたときにリロードするか、javascriptを「目立たない」ファイルに書き出すか、生のhtmlとjavascriptをデータベースに保存するかなどを判断する必要があります。生成に問題はありません。それ自体-したがって、高レベルが次の場合:1)htmlとjavascriptを作成します2)後で使用するために永続化します3)httpリクエストに使用します-私の質問はステップ2と3です。
あなたがこの種のことをした経験があり、警告と知恵を提供することができれば、それは深く感謝されます!