Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 06-sep-2007, 02:41   #1 (permalink)
kikeweb69 está en el buen camino
 
Avatar de kikeweb69
 
Fecha de Ingreso: noviembre-2002
Mensajes: 16
Exclamación 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
kikeweb69 está desconectado   Responder Citando
Antiguo 06-sep-2007, 03:09   #2 (permalink)
kaninox está en el buen camino
 
Avatar de kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: Chile
Mensajes: 2.162
Enviar un mensaje por MSN a kaninox
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
__________________
Mas Sabe el que Estudia que el que no..... Pero mas goza el que no estudia :P
no respondo por MP
kaninox está desconectado   Responder Citando
Antiguo 06-sep-2007, 03:14   #3 (permalink)
kikeweb69 está en el buen camino
 
Avatar de kikeweb69
 
Fecha de Ingreso: noviembre-2002
Mensajes: 16
Re: Ajax en Windows Server 2003

Cita:
Iniciado por kaninox Ver Mensaje
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
kikeweb69 está desconectado   Responder Citando
Antiguo 06-sep-2007, 08:55   #4 (permalink)
gvargas no se puede cailificar en este momento
 
Avatar de gvargas
 
Fecha de Ingreso: octubre-2006
Ubicación: México D.F
Mensajes: 211
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
__________________
Solo con el corazón se puede ver bien.... lo escencial es invisible para los ojos.
Mi blog: http://vargasti.wordpress.com/

Última edición por gvargas; 06-sep-2007 a las 08:58. Razón: Agergo función
gvargas está desconectado   Responder Citando
Antiguo 06-sep-2007, 17:07   #5 (permalink)
MaBoRaK llegará a ser famoso muy prontoMaBoRaK llegará a ser famoso muy pronto
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.782
Enviar un mensaje por MSN a MaBoRaK
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.
__________________
maborak@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 08:25.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93