Te pongo un par de funciones que podrás reutilizar:
Código Javascript
:
Ver originalfunction newAjax()
{
var xmlhttp=false;
try
{
// Creación del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creación del objeto AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
Esta primera función se usa siempre para crear un objeto ajax, la función que pongo a continuación es la que se personaliza:
Código Javascript
:
Ver originalfunction nombreFuncion(valor1,valor2,valor3,valor4){
var ajaxData=newAjax();
ajaxData.open("POST", './ficheroPHP.php', true);
ajaxData.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajaxData.send("atributo1="+valor1+"&atributo2="+valor2+"&atributo3="+valor3+"&atributo4="+valor4);
ajaxData.onreadystatechange=function()
{
if (ajaxData.readyState==4)
{
alert(ajaxData.responseText)
}
}
}
El número de atributos de la función evidentemente los puedes modificar jeje
ficheroPHP.php es el fichero PHP que recibe los datos mediante POST (en éste caso, porque así lo indicamos) de las variables 'atributo1', 'atributo2', 'atributo3' y 'atributo4' ($_POST['atributo1'], etc...) y 'ajaxData.responseText' es la respuesta del fichero PHP que suele ser algún mensaje de texto simple para indicar si la operación se ha realizado correctamente o no (con un echo 'loquesea'; dentro del fichero PHP nos basta).
Ni que decir tiene que ese alert se puede modificar jeje