Foros del Web » Programando para Internet » Javascript »

problemas con ajax al cambiar de servidor

Estas en el tema de problemas con ajax al cambiar de servidor en el foro de Javascript en Foros del Web. buenos días amigos, he migrado una web a un nuevo servidor, y tengo problemas con ajax, @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < button type ...
  #1 (permalink)  
Antiguo 17/06/2014, 06:00
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
problemas con ajax al cambiar de servidor

buenos días amigos,

he migrado una web a un nuevo servidor, y tengo problemas con ajax,

Código HTML:
Ver original
  1. <button type="submit" onclick="javascript:enviaFormularioDV('http://www.miweb.com/pagina.asp',this.form.id,'mostrarprecios');return false;">buscar</button>

Código Javascript:
Ver original
  1. function enviaFormularioDV(url,formid,capa,tarea,envioid,enviova)
  2.     {
  3.         var Formulario = document.getElementById(formid);
  4.         var longitudFormulario = Formulario.elements.length;
  5.         var cadenaFormulario = "";
  6.         var sepCampos;
  7.         sepCampos = "";
  8.         for (var i=0; i <= Formulario.elements.length-1;i++)
  9.             {
  10.                 if (Formulario.elements[i].type == 'checkbox')
  11.                     {
  12.                         if (Formulario.elements[i].checked)
  13.                         {
  14.                             cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value);
  15.                         }
  16.                     }
  17.                 else
  18.                 {
  19.                     cadenaFormulario += sepCampos+Formulario.elements[i].name+'='+escape(Formulario.elements[i].value);
  20.                     sepCampos="&";
  21.                 }
  22.             }
  23.         OajaxTpostDV(url,cadenaFormulario,capa,tarea,envioid,enviova);
  24.     }

Código Javascript:
Ver original
  1. function OajaxTpostDV(pagina,cadenaFormulario,capa,tarea,envioid,enviova)
  2.     {
  3.         oXML = AJAXCrearObjeto();
  4.         oXML.open('POST',pagina,true);
  5.         oXML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded", "Charset=ISO-8859-15");
  6. /*      oXML.setRequestHeader("Content-length", cadenaFormulario.length);                                   */
  7. /*      oXML.setRequestHeader("Connection", "close");                                                       */
  8.         oXML.onreadystatechange = function(){leerDatosTXDV(capa,tarea,envioid,enviova);};
  9.         oXML.send(cadenaFormulario);
  10.         urlGO = pagina;
  11.     }

Código Javascript:
Ver original
  1. /*  Creamos el objeto XMLHttp                           */
  2. function AJAXCrearObjeto()
  3.     {
  4.         var obj;
  5.         if(window.XMLHttpRequest)
  6.             { // no es IE
  7.                 obj = new XMLHttpRequest();
  8.             }
  9.         else
  10.             { // Es IE o no tiene el objeto
  11.                 try
  12.                     {
  13.                         obj = new ActiveXObject("Microsoft.XMLHTTP");
  14.                     }
  15.                 catch (e)
  16.                     {
  17.                         alert('El navegador utilizado no está soportado');
  18.                     }
  19.             }
  20.         return obj;
  21.     }

He comprobado que los datos del formulario ya no llegan a la página .asp que procesa la consulta.

Un saludo,
josé carlos.

Etiquetas: ajax, formulario, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:43.