所有
我知道这很简单但是......
我正在使用jQuery。我正在收到像这样的XML文档
$.ajax({
type: verb,
url: url,
dataType: datatype,
success: callback
})
}
在我的回调中,我想用结果更新一个名为ID =“UpdateMe”的div,以便它看起来像是格式良好的XML。
这是我显示结果的psudeo代码。
function update_me_with_response(data){
//I make it here just fine with no problems.
//The following line is totally not working any ideas?
$("#ajaxer_output").text(data.text.escapeHTML());
}
答案 0 :(得分:2)
.text()和.html()之间的区别在于.text会转义任何正在发送的html。所以你可以使用.text()。
我假设您将html / xml作为响应返回,并希望在页面上显示html / xml(包括所有尖括号和标记)?
答案 1 :(得分:0)
尝试
$( “#ajaxer_output”)。HTML(data.text.escapeHTML())
答案 2 :(得分:0)
如果要显示带标签的XML,请尝试:
function update_me_with_response(data){
$("#ajaxer_output").html(data.replace(/</g, '<'));
}
这样做可能最好使用代码标签而不是div
答案 3 :(得分:0)
尝试
$("#ajaxer_output").text(data.xml);