Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 斯特罗菲·阿德汉德勒赢得';行不通_Jquery_Xmpp_Strophe - Fatal编程技术网

Jquery 斯特罗菲·阿德汉德勒赢得';行不通

Jquery 斯特罗菲·阿德汉德勒赢得';行不通,jquery,xmpp,strophe,Jquery,Xmpp,Strophe,addHandler在调用connect之后和之前以及连接处理程序内部都不会捕获来自服务器的任何消息,有人知道这是怎么回事吗 var conn = new Strophe.Connection('http://example.org:7070/http-bind/'); conn.addHandler(function(iq){ console.log(iq); return true; }, null, 'message','event', null, 'pubsub.example.org'

addHandler在调用connect之后和之前以及连接处理程序内部都不会捕获来自服务器的任何消息,有人知道这是怎么回事吗

var conn = new Strophe.Connection('http://example.org:7070/http-bind/');
conn.addHandler(function(iq){
console.log(iq);
return true;
}, null, 'message','event', null, 'pubsub.example.org', null);

conn.connect('nick13@example.org', 'password', function(status, err_cond){




if(status == Strophe.Status.CONNECTED)
{

$(document).trigger('connected');
}
else if(status == Strophe.Status.DISCONNECTED)
{
$(document).trigger('disconnected '+err_cond);
}
else if(status == Strophe.Status.CONNECTING)
{
alert('CONNECTING '+err_cond);
}
else if(status == Strophe.Status.DISCONNECTING)
{
alert('DISCONNECTING '+ err_cond);
}
$(document).bind('connected',function(){
alert('CONNECTED');

});

addHandler()参数可能有问题:

“事件”
不是XMPP消息类型。我建议将其保留为null(匹配所有类型),或者检查pubsub组件使用了什么(它将是“普通”或“标题”,并且可能是可配置的)