请在下面找到我的代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
<!--Load the AJAX API-->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.socket.io/socket.io-1.2.1.js"></script>
<script type="text/javascript">
var socket = io.connect('http://economictimes.feedsportal.com/c/33041/f/534037/index.rss');
//var socket = io.set('origins', 'http://economictimes.feedsportal.com/c/33041/f/534037/index.rss');
socket.on('connect', function(data){
setStatus('connected');
socket.emit('subscribe', {channel:'realtime'});
});
socket.on('reconnecting', function(data){
setStatus('reconnecting');
});
socket.on('message', function (data) {
console.log('received a message: ', data);
addMessage(data);
});
function addMessage(data) {
$('#online').html(data);
}
function setStatus(msg) {
console.log('Connection Status : ' + msg);
}
</script>
</head>
<body>
<table>
<tr style="width:100%; height: 200px;">
<td align="center" style="width: 30%; height: 100%; border: 1px solid #000;" >
<p id="online" style="font-size: 100px;">0</p>
</td>
</tr>
</table>
</body>
</html>
问题是我在No 'Access-Control-Allow-Origin' header is present
上收到chrome
错误。即使我使用chrome
在--disable-web-security
中尝试过,但同样的错误也来了。
我需要使用http://economictimes.feedsportal.com/c/33041/f/534037/index.rss
连接到新闻Feed socket.io
。我计划使用html5
,javascript
,jquery
,websocket
和socket.io
从多个新闻Feed构建新闻门户。
如何使用socket.io
???