2016-12-12 2 views
0

私のサーバアプリケーションは、クライアント側で次のjQuery $ .getにHTMLページを返していますが、ブラウザを持つようにjQueryに指示する方法はわかりませんこのページを読み込みます。これはすべての例の中で最も単純なようですが、私は答えを見つけることができませんでした。

$.get(url, function (data) { 
    // data = new HTML page to be loaded by browser 
}); 
+0

データは、これは単に「ラッパーに「データ」を追加し –

+0

全体のHTMLデータ –

+0

が含まれているもの'div id(私は既に私のトップレベル' div 'として持っています。私は 'データ'に含まれている読み込まれたページ全体を必要とします。 –

答えて

0
<div id="container"></div> 

$.get(url, function (data) { 
    $('#container').load(data.filename); 
    // or 
    $('#container').html(data); 
    // or 
    window.location.href = data.filename; 
}); 
+0

@Janajaこれはちょうど 'コンテナ'のIDに 'データ'を追加します。私は 'データ'に含まれている読み込まれたページ全体を必要とします。 –

+0

$( 'body').html(data); –

+0

それは働いた!ありがとう、そんなに。 –

0

あなたがラッパーを作成することができます置き換え得るためにあなたのページの一部だけしたい場合:

<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); 
+0

全体のHTMLデータ@Janaka全部HTMLまたは単にページ名(a.html) –

+0

あなたは更新されたコード@ P.Nuzum – Yaser

+0

を使うことができます。 'replaceWith'はページを置き換えましたが、ロードされませんでした。私はそれがブラウザによってロードされる必要がある場合は、ブラウザによってロードされる必要があります –

関連する問題