我有一个相当简单的 Web 服务响应。如何以获取命名空间 ns2:count 的值的方式解析响应。
网络服务响应
<availableSlots xmlns:ns5="http://jabber.org/protocol/httpbind" xmlns:ns2="http://bindings.egain.com/chat" xmlns:ns4="urn:ietf:params:xml:ns:xmpp-stanzas" xmlns:ns3="jabber:client">
<ns2:count>1</ns2:count>
</availableSlots>
我的 JavaScript
$(document).ready(function () {
$.ajax({
url: "https://myserver/system/company/chat/fake/capacity/1007",
dataType: 'xml',
success: function (data) {
var xmlDoc = $.parseXML(data),
$xml = $(xmlDoc),
$name = $xml.find("ns2\\:count");
$("#AvailableAgents").html($name);
alert($name);
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText + "\n" + xhr.status + "\n" + thrownError);
}
});
});
这样我的警报显示对象[对象]。我如何获得价值 1。
不幸的是, parseXML 对我不起作用,但我能够得到这些值;
然后我得到了 ns2 命名空间的值
var slot = $(data).find('availableSlots');
var numberOfAgents = $(slots).find("ns2\:count").text();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句