HTMLページをAJAX経由で取得したコンテンツに置き換える 質問する

HTMLページをAJAX経由で取得したコンテンツに置き換える 質問する

典型的な構造を持つ HTML ページがあります:

<html>
  <head>
   <script src="..." ></script>
   <style>...</style>
  </head>
  <body>
   content
  </body>
  <script>
    var success_callback = function(data) {
      // REPLACE PAGE CONTENT & STRUCTURE WITH "data"
    }
    ajax(url, params, success_callback);
  </script>
</html>

それは可能だと思いますか? すでに HTML タグに ID を付けようとしましたが、$(id).replace(data);成功しませんでした。

理由は聞かないでください。それが私にとって必要なことです (私は特別な「マッシュアップ ビルダー」サイトで作業しています... 長い話です)。

編集: 言い忘れました受信したコンテンツ内のスクリプトを実行する必要がある、外部スクリプトも使用して組み込まれます<script src="...">

ベストアンサー1

最も簡単な方法は、以下を使用して新しい HTML コンテンツを設定することです。

document.open();
document.write(newContent);
document.close();

おすすめ記事