he migrado una web a un nuevo servidor, y tengo problemas con ajax,
Código HTML:
Ver original
Código Javascript:
Ver original
function enviaFormularioDV(url,formid,capa,tarea,envioid,enviova) { var Formulario = document.getElementById(formid); var longitudFormulario = Formulario.elements.length; var cadenaFormulario = ""; var sepCampos; sepCampos = ""; for (var i=0; i <= Formulario.elements.length-1;i++) { if (Formulario.elements[i].type == 'checkbox') { if (Formulario.elements[i].checked) { cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); } } else { cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value); sepCampos="&"; } } OajaxTpostDV(url,cadenaFormulario,capa,tarea,envioid,enviova); }
Código Javascript:
Ver original
function OajaxTpostDV(pagina,cadenaFormulario,capa,tarea,envioid,enviova) { oXML = AJAXCrearObjeto(); oXML.open('POST',pagina,true); oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded", "Charset=ISO-8859-15"); /* oXML.setRequestHeader("Content-length", cadenaFormulario.length); */ /* oXML.setRequestHeader("Connection", "close"); */ oXML.onreadystatechange = function(){leerDatosTXDV(capa,tarea,envioid,enviova);}; oXML.send(cadenaFormulario); urlGO = pagina; }
Código Javascript:
Ver original
/* Creamos el objeto XMLHttp */ function AJAXCrearObjeto() { var obj; if(window.XMLHttpRequest) { // no es IE obj = new XMLHttpRequest(); } else { // Es IE o no tiene el objeto try { obj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert('El navegador utilizado no está soportado'); } } return obj; }
He comprobado que los datos del formulario ya no llegan a la página .asp que procesa la consulta.
Un saludo,
josé carlos.