Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Se tiene que configurar algo en php.ini o apache para utilizar ajax???

Estas en el tema de Se tiene que configurar algo en php.ini o apache para utilizar ajax??? en el foro de Frameworks JS en Foros del Web. Hola a todos, alguien me puede decir si es necesario alguna configuracion en php.ini o en en el apache para utilizar ajax cuando este se ...
  #1 (permalink)  
Antiguo 21/02/2006, 16:57
 
Fecha de Ingreso: agosto-2004
Mensajes: 50
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Se tiene que configurar algo en php.ini o apache para utilizar ajax???

Hola a todos, alguien me puede decir si es necesario alguna configuracion en php.ini o en en el apache para utilizar ajax cuando este se aloja en un servidor Linux Debian

Gracias
  #2 (permalink)  
Antiguo 22/02/2006, 01:47
Avatar de abe_k  
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 20 años
Puntos: 2
AJAX-Asinchronous javascript and XML, dos lenguajes del lado de cliente, por tanto no necesitas para nada tocar el php.ini, aunque embebas este ajax con php (del lado de servidor). Este AJAX, solo afectaria a tu navegador. Si tienes algun problema para mostrar datos pedidos via ajax, el problema puede provenir de como php quiere 'trabajar con esos datos' y ser un problema de php (por lo que , alo mejor necesitas tocar alguna cosa del php.ini).

Nunca he probado el debian, pero no creo que sea problema suyo. Te aconsejaria mirar mas el Apache y ese php.ini, pero para el lado servidor de gestion de datos, nunca para Ajax.

Siento no ayudar mas, tampoco se de que problema se trata.
__________________
abe_k

Si quieres visitar Andorra, consulta la guia de este pequeño pais y conseguiras toda la información que necesites. La guia del visitante en Andorra
  #3 (permalink)  
Antiguo 22/02/2006, 08:49
 
Fecha de Ingreso: agosto-2004
Mensajes: 50
Antigüedad: 20 años, 4 meses
Puntos: 0
Abe k,
El motivo de este este nuevo tema esta en la pregunta que hice hace poco
"Ajax no funciona cuando migro a Linux" quiza me puedas dar una manito en esto, te lo agradecería mucho.

Saludos,
  #4 (permalink)  
Antiguo 22/02/2006, 09:16
Avatar de abe_k  
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 20 años
Puntos: 2
he visto lo que te pasa en el post que dices.

has probado de hacer esto;

alert(xmlhttp.responsetext) en vez de ponerlo en la capa texto con el innerHTML?

te sale el mismo error? por lo que se innerHTML no es estandard para todos los navegadores. Pero tampoco lo asocio con el error que te da.

ya diras
__________________
abe_k

Si quieres visitar Andorra, consulta la guia de este pequeño pais y conseguiras toda la información que necesites. La guia del visitante en Andorra
  #5 (permalink)  
Antiguo 22/02/2006, 09:24
Avatar de abe_k  
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 20 años
Puntos: 2
una alternativa al innerHTML es firstChild.nodeValue

osea, en vez de :

document.getElementByID('texto').innerHTML = xmlhttp.ResponseText

pon esto

document.getElementByID('texto').firstChild.nodeVa lue = xmlhttp.ResponseText

Sinceramente, no creo que sea la solucion, pero para probar nunca se sabe. Si el problema es el inner, pues quitarlo y añadir alternativas.

Otra cosa que pudiera sucederte es que en el apache no acepte este tipo de peticiones (xmlhttp) asincronas por algun tema de configuracion. Pero desconozco que puede ser
__________________
abe_k

Si quieres visitar Andorra, consulta la guia de este pequeño pais y conseguiras toda la información que necesites. La guia del visitante en Andorra
  #6 (permalink)  
Antiguo 22/02/2006, 10:15
 
Fecha de Ingreso: agosto-2004
Mensajes: 50
Antigüedad: 20 años, 4 meses
Puntos: 0
Creo que el innerHTML no es el problema ya que le puse document.getElementByID('texto').innerHTML = xmlhttp.status
y me escribio 200
document.getElementByID('texto').innerHTML = xmlhttp.getAllResponseHeaders();

Y tambien tengo respuesta, pero cuando le pongo =xmlhttp.ResponseText sale el error antes mecionado

Crees que esta funcion estara mal escrita ????

function recibirRespuesta(xmlhttp) {
val=""
for(i in xmlhttp) {
try {
val+="xmlhttp."+i+"="+xmlhttp[i]+"\n"
} catch(e) {}
}
if(xmlhttp.status==404) {
alert("Se supondría que esta página no existe")
}
//document.getElementById("cabecera").innerHTML=xmlh ttp.getAllResponseHeaders(); //responde
document.getElementById("texto").innerHTML=xmlhttp .responseText // sale error de sistema
//document.getElementById("estatus").innerHTML=xmlht tp.status // reponde 200
//document.getElementById("objeto").innerHTML=val // escribe en blanco
}

En la primera consulta "Ajax no funciona cuando migro a Linux " esta todo el ocidgo completo

Gracias
  #7 (permalink)  
Antiguo 22/02/2006, 10:30
Avatar de abe_k  
Fecha de Ingreso: diciembre-2004
Mensajes: 286
Antigüedad: 20 años
Puntos: 2
has mirado de meter algun alert en el catch para ver si se genera un error al hacer el for??

Segun me dices la variable val te sale en blanco. Pareceria que al hacer try y catch, no se entra en el try y si en el catch (hecho inequívoco de error). Mira si estoy en lo cierto. Si es asi, una pregunta en:

for(i in xmlhttp)-> xmlhttp es un array o un string??? si es un string estas planteando el bucle mal. Tienes que dividir el string en partes y luego hacer el bucle.

Podria ser que te diera un error en el bucle. Ya diras
__________________
abe_k

Si quieres visitar Andorra, consulta la guia de este pequeño pais y conseguiras toda la información que necesites. La guia del visitante en Andorra
  #8 (permalink)  
Antiguo 16/03/2010, 06:40
 
Fecha de Ingreso: marzo-2007
Mensajes: 7
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Se tiene que configurar algo en php.ini o apache para utilizar ajax???

si se tiene que configurar el php.ini

Algunos tipos creen que ajax se ejecuta por completo en el cliente y por eso dicen que no hay que configurar nada el el php, eso es medio correcto, ya que ajax funciona con javascrip, dom y php "eso depende de cada uno" javascrip se ejecuta en el cliente pero php en el servidor. y el problema que arroja al migrar a linux es netamente como se recibe los script php. debido a que el status 200 no se logra.

Me alargue un poco debido a que vi muchos post con comentarios incorrectos y esto puede confundor a la gente.

short_open_tag = On

esta casi al comienzo del archivo, php 5.3
no olviden activar globlal_register = On
  #9 (permalink)  
Antiguo 17/03/2010, 14:34
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Se tiene que configurar algo en php.ini o apache para utilizar ajax???

Cita:
Iniciado por chapaskin Ver Mensaje
si se tiene que configurar el php.ini

Algunos tipos creen que ajax se ejecuta por completo en el cliente y por eso dicen que no hay que configurar nada el el php, eso es medio correcto, ya que ajax funciona con javascrip, dom y php "eso depende de cada uno" javascrip se ejecuta en el cliente pero php en el servidor. y el problema que arroja al migrar a linux es netamente como se recibe los script php. debido a que el status 200 no se logra.

Me alargue un poco debido a que vi muchos post con comentarios incorrectos y esto puede confundor a la gente.

short_open_tag = On

esta casi al comienzo del archivo, php 5.3
no olviden activar globlal_register = On
Pues para verificar esto en la práctica deberíamos ver el code completo citado, porque ello no quiere decir que con short_open_tag a ON se "activa" AJAX ¿o si?
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:11.