我打字时正试图得到通知。
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/strophe.min.js"></script>connection.addHandler(onNotificationReceived, null, "message", "chat", null, null);function onNotificationReceived(msg)
{
var composing = $(msg).find('composing'),
paused = $(msg).find('paused'),
active = $(msg).find('active'),
jid = $(msg).attr('from');
if (composing.length > 0)
{
$('.chat-feedback').css('display', 'block');
alert(1);
}
if (paused.length > 0)
{
$('.chat-feedback').css('display', 'none');
alert(2);
}
if (active.length > 0)
{
$('.chat-feedback').css('display', 'none');
alert(3);
}
return true;
}但它不起作用
请帮帮我!
PS。http://sitechat.ru/tests/chat1/脚本С
发布于 2014-10-28 19:52:46
您需要在onNotificationReceived(msg)中将响应解析为XML。
var msg = $.parseXML(msg);我觉得你是说
jid = $(msg).find('message').attr('from');https://stackoverflow.com/questions/26612465
复制相似问题