我使用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);
答案 0 :(得分:2)
创建一个jQuery对象并从中提取文本。
$('#receitasList').html($(data).text());
修改强>
根据您在下面的评论,您需要替换<br />
的存在。
$('#receitasList').html(data.replace('<br />', ''));
答案 1 :(得分:1)
使用.text(data)
,而不是.html(data)
。
答案 2 :(得分:0)
原来是zend的逃脱功能。我拿出来然后就像一个魅力。谢谢大家的快速回复。给大家一个快乐的编码。