【问题标题】:Creating a xmpp pubsub node using strophejs使用 strophejs 创建 xmpp pubsub 节点
【发布时间】:2012-08-19 20:11:08
【问题描述】:

我在 html 中创建了一个 pubsub 相关应用程序,我必须在其中创建一个 pubsub 节点。我在“使用 JavaScript 和 jQuery 的专业 XMPP 编程”中看到了如何创建阳极。但是在书中节点是在没有给出其名称的情况下创建的.我知道我们都做左右。 但我无法按指定名称创建节点。 在书中创建节点并正常运行的实际代码是:

var createiq = $iq({to: Together.service, type: "set"})
          .c('pubsub', {xmlns: Together.NS_PUBSUB})
          .c('create');

我已经修改它以创建具有名称的节点:

 var createiq = $iq({to:Together.service,
                type:"set",
                })
                .c('pubsub', {xmlns: Together.NS_PUBSUB})
                .c('create',{node:'asdfghjkl'});

如果有人使用 xmpp 和 strophe 创建了 pubsub 节点,请帮助我...

【问题讨论】:

    标签: jquery xmpp openfire strophe


    【解决方案1】:

    Strophe 已经有插件可以做 PubSub:

    【讨论】:

    • 但我不明白为什么我的“创建智商”不起作用。但是用这个 strophe 插件可以做任何事情。
    • 如果您将回复包括在内,我可能会为您提供帮助。
    【解决方案2】:

    某些浏览器抱怨您不需要逗号:

    var createiq = $iq({to:Together.service,
                type:"set"
                })
                .c('pubsub', {xmlns: Together.NS_PUBSUB})
                .c('create',{node:'asdfghjkl'});
    

    【讨论】:

    • 更具体地说,由于 IE 更严格的 JavaScript 解析器,IE 中的尾随逗号通常会导致问题。
    猜你喜欢
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    相关资源
    最近更新 更多