簡単な説明
現在 AJAX 経由で読み込まれているフォームがあります。jQueryload()
メソッドを使用するのが理想的ですが、1 つの大きな HTML チャンクだけでなく個々のプロパティも取得する必要があるため、このリクエストは少し複雑です。
したがって、私のスクリプトは次のようになります (簡略化)。
$.ajax({
url: url,
dataType: 'json',
success: function(data){
// Set the width of the form
$('.form').css({
width: data.width
})
// Load the form into the popup
$('.form').html(data.html);
}
});
私の質問
JSON 応答に HTML マークアップを含めることがそんなに良い考えかどうかはわかりません...
- 上記の考え方で正しいでしょうか?
- 他の選択肢はありますか?
- JSON 要求に大量の html チャンクを保存すると、制限が発生しますか?
ご注意ください
もちろん、javascript を使用してマークアップを作成できることは承知していますが、いくつかのフォームがあり、そのすべてが非常に大きいため、フォーム サーバー側を作成する方がはるかに簡単です。デバッグ/開発/保守がはるかに簡単になるという事実は言うまでもありません...
さらに、私のサイトは現在、非常に JavaScript を使用しているため、必要な js をできる限り最小限に抑えたいと考えています。