1

JSON 形式で HTML コンテンツを返す jQuery を使用して ajax 呼び出しを作成しました。ただし、コンテンツが画面に表示されると、HTML タグ (区切りタグ、段落タグなど) は HTML として処理されます。これらのタグが画面に表示されないようにするにはどうすればよいですか。以下は私のコードです

$.ajax({  
          type: "POST",  
          url: url,  
          data: dataString,
          dataType:'JSON',  
          success: function(data) {  
            var mywindow = window.open('','_blank', 'mydiv');
            mywindow.document.write(data);
            mywindow.print();
            //reload receitas
            $.ajax({
                 url: "<?php echo $this->baseUrl();?>/paciente/Ajax/loadreceitas",
                 dataType : 'html',

                 beforeSend:function(){
                    $("#receitasList").html("<img src=\"<?php echo $this->baseUrl();?>/imgs/ajax-loader.gif\">");
                 },
                 success: function(data) {

                    $("#receitasList").html(data);
4

3 に答える 3

2

jQuery オブジェクトを作成し、そこからテキストを抽出します。

$('#receitasList').html($(data).text());

編集

以下のコメントに基づいて、の存在を置き換える必要があります<br />

$('#receitasList').html(data.replace('<br />', ''));
于 2013-07-25T02:35:07.940 に答える
1

.text(data)ではなく、使用してください.html(data)

于 2013-07-25T02:27:23.250 に答える
0

zend のエスケープ関数であることが判明しました。私はそれを取り出した後、それは魅力のように機能しました。迅速な回答をありがとうございました。皆さんに幸せなコーディングを。

于 2013-07-25T04:21:18.677 に答える