2016-12-30 4 views
0

私はアヤックスでコンテンツを取得し、サーバー側からのHTML改行を維持するには? JSPページで

$('#somediv').html(html); 

に結果を入れて、私はコンテンツを送信: there is some text,<br/>and from here it starts from the next line

ページ内の改行を維持するためにどのように?今はテキストのように表示されます。

+0

ためjQuery docsを参照してください。結果に '
'があると、レンダリングされます。テキストの中で '
'を見ると、データをエスケープする必要があります – mplungjan

+0

@mplungjanどのようにしてエスケープしないのですか? – thinker

+0

ウェブブラウザのコンソールで '$( '#somediv')。html( 'test
test')'を試してください。それは意図どおりに機能しますか? –

答えて

0

あなたがHTMLを期待しているように指定することができますを呼び出して、あなたのAJAXでjQuery.parseHTML()

var htmlParsed=jQuery.parseHTML(html); 
$('#somediv').html(htmlParsed); 
+0

私もコンソール$( '#somediv')でチェックしました.html(jQuery.parseHTML( "
というテキストがあり、ここからは次の行から始まります")); これはうまく動作します –

0

を使用することができます。たとえば :

$.ajax({ 
    url: "your-url.html", 
    type: "GET", 
    dataType: "html", 
    success: function (data) { 
     $('#somediv').html(data); 
    } 
}); 

は非常に低いです詳細

+0

私はまったく同じことをしています... – thinker

+0

そして途中であなたの答えに誤りがあります – thinker

+0

あなたがしたことをどのように知っておくべきですか?あなたはajax呼び出しを投稿していません – mplungjan

関連する問題