Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Frameworks JS (http://www.forosdelweb.com/f127/)
-   -   Ajax en Windows Server 2003 (http://www.forosdelweb.com/f127/ajax-windows-server-2003-a-517179/)

kikeweb69 06/09/2007 02:41

Ajax en Windows Server 2003
 
Hola a todos:

En primer lugar quiero agradecer de antemano las respuestas recibidas.

El problema que yo tengo no es realmente de Ajax, tengo realizada una aplicación Asp + Sql Server en un servidor Windows 2000 (funciona perfectamente), hemos comprado un nuevo servidor al que hemos Instalado windows 2003.

El problema es que al pasar la aplicación al nuevo servidor 2003, las peticiones Ajax no funcionan.

Entiendo que debo de activar algo en el IIS, pero llevo tiempo buscando en internet soluciones y no encuentro nada.

Aquí os dejo el código de mi petición AJAX:
Código:

  var XMLHttpRequestObject = false;
  if (window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  }
 
 
 
  function tomaprovincias(pais){
  if(XMLHttpRequestObject) {
          var obj = document.getElementById("divprovincia");
          var pa = 'ajax/hotelesprovincias.asp?id='+pais+'&ms='+new Date().getTime();
 

          XMLHttpRequestObject.open("GET", pa);
          XMLHttpRequestObject.onreadystatechange = function(){
          if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
                 
                if (XMLHttpRequestObject.responseText1!=''){
                obj.innerHTML = XMLHttpRequestObject.responseText;
                                  }else{
                obj.innerHTML='No hay provincias';
                }
                          }
    }
  XMLHttpRequestObject.send(null);
  }         
  }

Saludos

kaninox 06/09/2007 03:09

Re: Ajax en Windows Server 2003
 
creo que si cambiaste de server y antes iba bien la cosa es problema del apache o del php...
no va por el lado del codigo

kikeweb69 06/09/2007 03:14

Re: Ajax en Windows Server 2003
 
Cita:

Iniciado por kaninox (Mensaje 2120648)
creo que si cambiaste de server y antes iba bien la cosa es problema del apache o del php...
no va por el lado del codigo

kaninox

El problema tiene que ser de IIS, que es con el que trabajo.

Gracias

gvargas 06/09/2007 08:55

Re: Ajax en Windows Server 2003
 
El tipo de servidor no tiene nada que ver (Apache o IIS)


Las peticiones Ajax funcionan del lado del cliente y todos los navegadores soportan el objeto XMLHTTPRequest.

Yo creo que que lo que se debe revisar es el codigo que crea el objeto Ajax y la forma de las peticiones.

Prueba con esta función
Código PHP:

function getAjax(){
        var 
xmlhttp=false;
        try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); }
        catch(
e){
            try    {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(
E) { xmlhttp=false; }
        }
        if (!
xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }
        return 
xmlhttp;


Tampoco tiene que ver el SO.

Un saludo

MaBoRaK 06/09/2007 17:07

Re: Ajax en Windows Server 2003
 
loading...........

Nada que ver, ahi dice claramente que el único cambio que hizo fue mudar su aplicacion a windows 2003, ahí se pueden dar muchos factores para que la aplicacion ajax no funcione.

* cambio de rutas relativas.
* no tener interprete asp o php bien configurado
* limitación de peticiones
* etc.


connection closed.


La zona horaria es GMT -6. Ahora son las 23:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.