私のサーバアプリケーションは、クライアント側で次のjQuery $ .getにHTMLページを返していますが、ブラウザを持つようにjQueryに指示する方法はわかりませんこのページを読み込みます。これはすべての例の中で最も単純なようですが、私は答えを見つけることができませんでした。
$.get(url, function (data) {
// data = new HTML page to be loaded by browser
});
私のサーバアプリケーションは、クライアント側で次のjQuery $ .getにHTMLページを返していますが、ブラウザを持つようにjQueryに指示する方法はわかりませんこのページを読み込みます。これはすべての例の中で最も単純なようですが、私は答えを見つけることができませんでした。
$.get(url, function (data) {
// data = new HTML page to be loaded by browser
});
<div id="container"></div>
$.get(url, function (data) {
$('#container').load(data.filename);
// or
$('#container').html(data);
// or
window.location.href = data.filename;
});
@Janajaこれはちょうど 'コンテナ'のIDに 'データ'を追加します。私は 'データ'に含まれている読み込まれたページ全体を必要とします。 –
$( 'body').html(data); –
それは働いた!ありがとう、そんなに。 –
あなたがラッパーを作成することができます置き換え得るためにあなたのページの一部だけしたい場合:
<div id="wrapper">
</div>
をそしてjQuery
でコンテンツを置き換える:
$.get(url, function (data) {
// data = new HTML page to be loaded by browser
$('#wrapper').html(responseData);
});
をUPDATE:
ページ全体を置き換えたい場合は、同じ方法を使用しますが、ドキュメントそのものS:
$('body').replaceWith(data);
全体のHTMLデータ@Janaka全部HTMLまたは単にページ名(a.html) –
あなたは更新されたコード@ P.Nuzum – Yaser
を使うことができます。 'replaceWith'はページを置き換えましたが、ロードされませんでした。私はそれがブラウザによってロードされる必要がある場合は、ブラウザによってロードされる必要があります –
データは、これは単に「ラッパーに「データ」を追加し –
全体のHTMLデータ –
が含まれているもの'div id(私は既に私のトップレベル' div 'として持っています。私は 'データ'に含まれている読み込まれたページ全体を必要とします。 –