在 JavaScript 中解析命名空间

阿卜杜勒·瓦希德 |

我有一个相当简单的 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 对我不起作用,但我能够得到这些值;

  1. 我得到了 availableSlots 的 xml 属性
  2. 然后我得到了 ns2 命名空间的值

    var slot = $(data).find('availableSlots');

    var numberOfAgents = $(slots).find("ns2\:count").text();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JavaScript中的命名空间问题

来自分类Dev

JavaScript中的命名空间问题

来自分类Dev

jQuery中的命名空间原始JavaScript事件

来自分类Dev

命名空间Javascript中的递归函数

来自分类Dev

命名空间的javascript继承

来自分类Dev

命名空间变量-JavaScript

来自分类Dev

命名空间的javascript继承

来自分类Dev

Javascript 包含命名空间

来自分类Dev

Vanilla JavaScript中的事件处理程序命名空间

来自分类Dev

xpath的问题使用javascript中的命名空间进行评估

来自分类Dev

在命名空间javascript中定义obj构造函数的最佳方法

来自分类Dev

JavaScript命名空间+设置器

来自分类Dev

JavaScript命名空间+设置器

来自分类Dev

构造函数-简单命名空间中-Javascript

来自分类Dev

Javascript:Webpack + Typescript +命名空间(内部模块)

来自分类Dev

带有命名空间事件的javascript

来自分类Dev

Javascript:命名空间包装为正常功能

来自分类Dev

JavaScript命名空间和OO组织

来自分类Dev

调用函数和命名空间-JavaScript

来自分类Dev

JavaScript 命名空间对象字面量

来自分类Dev

未命名和命名命名空间解析

来自分类Dev

使用 PHP 中 RootElement 中的命名空间解析 XML

来自分类Dev

STL中带有operator ==的命名空间解析

来自分类Dev

使用命名空间解析XML中的数据

来自分类Dev

在 R 中解析嵌套的 XML(带有命名空间)

来自分类Dev

在 PHP 中解析 XML 命名空间和模式

来自分类Dev

在JavaScript中创建名称空间

来自分类Dev

在javascript中创建名称空间

来自分类Dev

为javascript中的变量命名