2011-12-18 11 views
0

私のWebサイトでajaxを動作させることができました。それはPHPファイルを返します。問題は、phpファイルをプレーンテキストとして表示する代わりに、htmlタグを表示して表示する必要があることです。ajaxから返されたファイルをレンダリングする方法

+1

表示する既存のコードは何ですか? HTMLもプレーンテキストです。 'プレーンテキスト'とはどういう意味ですか? –

+0

私のPHPファイルにタグがあります。だから最終的な出力は、画像ではなく、テキストです。今はっきりしていますか? – kamaraj6990

+0

HTML要素のinnerHTMLプロパティに(タグ付きの)テキストを割り当てます。 –

答えて

3

thisページをご覧ください。

応答が得られたら、ターゲット要素のプロパティinnerHTMLに割り当てる必要があります。あなたは(ジャバスクリプトメソッドで)AJAXの応答を取得する際に、作業をしていて、この

document.getElementById("result").innerHTML = the_string_returned_by_ajax; 

リンクを行い、今

<div id="result"></div> 

:あなたのWebページで

は、div要素を持っていますサンプル。


あなたはまだブラウザでHTMLタグではなく、レンダリングされたHTMLを見続けると、Ajaxのためのあなたのサーバーサイドスクリプトは、エスケープされた文字列を返している、すなわち、それは&lt;代わりの<を返すこともできるというように可能性があります。

関連する問題