Aquí tengo una función en Ajax:
Código Javascript
:
Ver originalfunction SendPost(url, params, callback)
{
var request;
var params_values = "";
for(x in params)
{
params_values += x + "=" + params[x] + "&";
}
// IE+7, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
{
request = new XMLHttpRequest();
}
// IE5, IE5
else
{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
request.open("POST", url, true);
request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
request.send(params_values);
request.onreadystatechange = function()
{
request.onload = function()
{
var response = { data: request.responseText, status : request.status };
return callback(response)
}
}
}
Su uso sería así:
Código Javascript
:
Ver originalSendPost("http://misitio.com", {"username": username....}, function(response) {
if(response.status == 200) {
console.log(response.data)
}
});
O..., podrías utilizar Jquery, que es más fácil: http://api.jquery.com/jQuery.post/
¿No has pensado utilizar websockets?, son muy eficientes para ese tipo de aplicaciones.