1

$.ajaxまたは関数の両方を使用.load()して ajax でページをロードし、そのコンテンツを現在の に置き換えて追加しようとしています$('body').html()。問題は、私がそれをやろうとすると、jqueryがすべてを追加することです(<head></head>私の体にコンテンツが含まれています)。

$.ajax({
  type: 'GET',
  url: '/somepage.html',
  success: function(data) {
    $('body').html(data);
  }
});

また

$('body').load('/somepage.html');

結果は次のようになります

<body>
  <-- Here starts the content of the head -->
  <title>....</title>
  <script src="..."></script>
  <link src="..."></link>
  <meta></meta>
  <-- Here ends the content of the head -->
  <-- Here starts the real body content -->
  <div>........</div>
  <-- Here ends the body content -->
</body>

どうすればこれを回避できますか? 私は何か間違ったことをしていますか?

4

1 に答える 1