0
addHandler connect 및 before를 호출 한 후 연결 처리기 내부에서 서버의 메시지를 catch하지 않으면 누구도이 내용을 알 수 없습니다.strophe addHandler는 작동하지 않습니다.
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('[email protected]', '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');
});