使用Jquery使用XML更新Div

时间:2009-07-08 21:51:27

标签: jquery xml

所有

我知道这很简单但是......

我正在使用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());
   }

4 个答案:

答案 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, '&lt;'));
}

这样做可能最好使用代码标签而不是div

答案 3 :(得分:0)

尝试

$("#ajaxer_output").text(data.xml);