我有一个看起来像这样的AJAX响应
<XML>
<request>
<!-- some xml data related to request -->
</request>
<response>
<!-- some xml data related to response -->
</response>
</XML>
我的要求是在具有id = requestDIV的DIV中的节点下显示整个xml,并在另一个DIV中显示xml,如id = responseDIV。
我可以使用此代码获取XML并显示XML
success: function(xml, status, xhr){ alert(xhr.responseText);
我的问题是如何使用JQUERY选择部分xml?
这是HTML代码
<div id="requestDIV">
<textarea id="requestArea" rows="10" cols="50"></textarea>
</div>
<div id="responseDIV">
<textarea id="responseArea" rows="10" cols="50"></textarea>
</div>
答案 0 :(得分:0)
好吧,因为一个简单的谷歌搜索回答了你的问题,让我用链接打你:) http://think2loud.com/224-reading-xml-with-jquery/
你需要的只是在那个教程中,比我能更好地解释。
答案 1 :(得分:0)
你想要做的事情......
$("#requestArea").val($(xml).find("request").text());
$("#responseArea").val($(xml).find("response").text());
答案 2 :(得分:0)
根据Sam的想法,我通过使用responseText并搜索标签并像这样检索innerHTML来解决问题
success: function(xml, status, xhr){
$("#requestArea").val($(xhr.responseText).find("request").html());
$("#responseArea").val($(xhr.responseText).find("response").html());
}