public static native void doConnect() /*-{
$wnd.jQuery(document).trigger('connect',
{
jid: 'sss',
password: 'sss'
}
);
}-*/;
我尝试了上述方法,但在 firebug 或 gwt 托管模式控制台中没有错误(所以我不知道代码是否成功)。我可以知道这是调用 jquery 触发器的正确方法吗?但是当我将 alert() 放入 bind('connect') 时,它没有被调用
在 .js 文件中
$(document).bind('connect', function (ev, data) {
alert('not call.....at all');
var conn = new Strophe.Connection(
"http://bosh/xmpp-httpbind");
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');
}
});
Hello.connection = conn;
});