使用Ajax调用在服务器上实时更新页面
Real-time page updating on server using an Ajax call
我有一个javascript客户端应用程序和express.js服务器。
我想用一些信息更新服务器中的页面,这些信息是我通过客户端应用程序的ajax调用发送的,我需要实时更新页面。
在我的javascript中:
var url = 'http://'+base_url+'/make-order';
$.ajax({
type: 'POST',
url: url,
data : {data : JSON.stringify(info)}
}).done(function(res){
//finished
});
在我的快递路由器:
mobile_router.post('/make-order', function(req, res){
// here i need to update some page in the server without rendering it
// back to the client, res.end('updated') is enough
});
要使用node.js开发实时应用程序,可以使用socket.io。socket.io网站上的示例代码:http://socket.io/docs/
服务器(app.js)
var app = require('express').createServer();
var io = require('socket.io')(app);
app.listen(80);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
客户端(index.html)
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://localhost');
socket.on('news', function (data) {
console.log(data);
socket.emit('my other event', { my: 'data' });
});
</script>
相关文章:
- 标记的实时更新,无需加载页面谷歌地图API V3
- 使用Ajax调用在服务器上实时更新页面
- 实时更新,无需刷新页面
- Dojo dGrid/dStore实时更新
- 如何在页面上进行实时更新
- 从JSON实时更新
- 我希望我的php/html网站上的JavaScript能够实时更新
- 使用php-js-msyql的实时更新消息系统
- 实时更新的持久连接
- Node js redis socket.io pubsub实时更新
- 在OpenCart中,我们如何实时更新数据
- Instagram实时更新没有回应
- 如何更新服务器's的内容而不重新启动?(node.js)
- 在react组件中使用ajax获取实时更新的数据
- 如何使用highchart在yii中添加实时更新图表
- 将实时更新传递到条纹结账金额
- 在本地主机上实时更新数据,但不在实时服务器上更新(Node js + MongoDB)
- 使用javascript从我的服务器上的文件进行实时更新
- 如何在没有服务器端脚本访问的情况下进行实时更新网页
- 频繁的轮询会使服务器过载吗?如果是的话;这是实现实时更新的最佳方式