jQuery从JSON解析HTML

时间:2013-07-25 02:25:03

标签: jquery json

我使用jQuery创建了一个以JSON格式返回HTML内容的ajax调用。但是,当内容显示在屏幕上时,HTML标签(如break标签,段落标签)将被处理为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);

3 个答案:

答案 0 :(得分:2)

创建一个jQuery对象并从中提取文本。

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

修改

根据您在下面的评论,您需要替换<br />的存在。

$('#receitasList').html(data.replace('<br />', ''));

答案 1 :(得分:1)

使用.text(data),而不是.html(data)

答案 2 :(得分:0)

原来是zend的逃脱功能。我拿出来然后就像一个魅力。谢谢大家的快速回复。给大家一个快乐的编码。