私のajaxコードでは、私はhtml応答を取得します。ページ全体をこのHTMLレスポンスに置き換えるにはどうすればよいですか?私はwindow.location.href
しか見つけられません。これは、URLレスポンスをredirctすることができます。jQuery - ページ全体へのHTML応答を返す
マイコード:
$('#btn').click(function(){
$.ajax({
url: '/someurl',
data: {'key': value},
type: 'POST',
success: function(html_data) {
# how to load this html_data into the whole page?
},
error: ...
});
});
こんにちは、私は質問に自分のコードを追加します。 "jquery.js:5894 Uncaught HierarchyRequestError: 'node'で 'replaceChild'を実行できませんでした: '#document-fragment'タイプのノードは存在しない可能性があります($ html ' '#document'タイプのノードの中に挿入されました。 " – Joe
この問題を解決するには、$( 'html').html(html_data)を使用します。どうも! – Joe
うれしかったよ:) – shramee