我客户端的代码如下: 建立socket:
var url = location.host;
if (/Firefox\/\s/.test(navigator.userAgent)){
socket = io.connect(url,{transports:['xhr-polling']});
}else if (/MSIE (\d+.\d+);/.test(navigator.userAgent)){
socket = io.connect(url,{transports:['jsonp-polling']});//'jsonp-polling']});
}else {
socket = io.connect(url);
}
发送消息:
socket.emit("private message",str);
接受消息:
socket.on('connect', function () {
socket.on('msg', function(message) {
addMsgToScreen("private_msg",message);
});
});
但是在IE环境下,无法发出消息,只可以接受消息,而chrome没问题。 抓包发现点击发送后无反应,同时ie下定时做类似轮询的工作,但是整个时间很短。见下图 好吧,图片上传不了 Uncaught SyntaxError: Unexpected token < ajaxupload.js:618 (anonymous function) 先这样吧,大神们来看看