【发布时间】:2014-10-04 03:21:05
【问题描述】:
使用 strophejs 连接到 XMPP 服务器时如何获取 SID 和 RID?我使用 Ejabbered 作为 XMPP 服务器。
这是我的代码
$(document).bind('connect', function (ev, data) {
var conn = new Strophe.Connection('http://localhost:5280/http-bind');
conn.connect(data.jid, data.password, function (status) {
if (status === Strophe.Status.CONNECTED) {
$(document).trigger('connected');
} else if (status === Strophe.Status.DISCONNECTED) {
$(document).trigger('disconnected');
}
});
Gab.connection = conn;
});
$(document).bind('connected', function () {
---------------------------------
---------------------------------
console.log(Gab.connection.jid); // Got jid
console.log(Gab.connection.rid); // Value is undefined
console.log(Gab.connection.sid); // value is undefined
});
我已经尝试了上面的代码。但未定义为值。
我已经检查了这个问题, XMPP: retrieving BOSH Session ID and RID
但在 cmets 中,结果是“未定义”!
【问题讨论】:
标签: javascript xmpp strophe