Cita:
Iniciado por PHPeros Para inicializar un objeto AJAX te recomiendo usar el siguiente código, ya que el que utilizas está un poco desfasado:
Código Javascript
:
Ver originalfunction nuevoAJAX(){
var xmlhttp;
if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else { // IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
return xmlhttp;
}
Simplemente llamas a la función y realizas la petición usando el objeto xmlhttp retornado.
Hola probe tu codigo y si crea el ajax
pero no obtengo respuesta sera por el metodo que utilizo para llamarlo que es el siguiente gracias por la ayuda
Código:
function datos(div, fomulario){
var Formulario = document.getElementById(fomulario);
var longitudFormulario = Formulario.elements.length;
var cadenaFormulario = ""
var sepCampos
sepCampos = ""
for (var i=0; i <= Formulario.elements.length-1;i++) {
cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+encodeURI(Formulario.elements[i].value);
sepCampos="&";
}
alert(cadenaFormulario);
var ajax=nuevoAJA();
alert(div);
ajax.open("GET","funciones/funciones_tienda.php?tarea="+div+
'&='+cadenaFormulario,true);
alert(ajax);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
document.getElementById(div).innerHTML=ajax.responseText;
}
ajax.send(null);
}
//window.onerror = new Function("return true");
}