30-12-2011, 01:30 PM
(Modification du message : 30-12-2011, 01:30 PM par Sephi-Chan.)
Bonjour à tous, je viens solliciter votre aide si vous avez déjà eu affaire à Socket.IO
Après avoir installé Node et Socket.IO, j'ai suivi ce tuto : http://www.atinux.fr/2011/08/28/tutoriel...o-debutant
Bref ça fonctionne très bien :
Serveur
Client
Seulement après pour l'appliquer à mon projet je coince. Pour le moment j'ai un système basique d'AJAX avec rafraichissement d'une div.
Comment faire en sorte de récupérer la réponse dans la div et surtout récupérer le contenu du fichier.php plutôt qu'un .html ? Pareil pour poster de nouvelles données ?
Merci d'avance
Après avoir installé Node et Socket.IO, j'ai suivi ce tuto : http://www.atinux.fr/2011/08/28/tutoriel...o-debutant
Bref ça fonctionne très bien :
Serveur
var html = require('fs').readFileSync(__dirname+'/app.html');
var app = require('http').createServer(function(req, res){ res.end(html); });
app.listen(8080);
var io = require("socket.io");
var io = io.listen(app);
io.sockets.on('connection', function (socket) {
socket.emit('faitUneAlerte');
});
Client
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
<script type="text/javascript">
var socket = io.connect();
socket.on('faitUneAlerte', function () {
alert('Je fais une alerte car on m\'a appelé !');
});
</script>
Seulement après pour l'appliquer à mon projet je coince. Pour le moment j'ai un système basique d'AJAX avec rafraichissement d'une div.
Comment faire en sorte de récupérer la réponse dans la div et surtout récupérer le contenu du fichier.php plutôt qu'un .html ? Pareil pour poster de nouvelles données ?
Merci d'avance