次のような DOM 置換を行う必要があります。
$("#target").html('<?php echo $html?>');
$html
変数が複雑なマークアップになる可能性がある場所
$html = '<div>
<input type="text" name="test" />
</div>';
もちろん、何らかのエスケープが必要です。そうしないと、JavaScript エンジンが最初の crlf または引用符で構文の問題で壊れてしまいます。レールにescape_javascript
は、それを非常に簡単にする単純な関数があります。Cakephp に似たようなものはありますか?