AJAX y PHP
Publicado por Aritz (32 intervenciones) el 05/01/2007 15:03:04
Estoy intentado internazionalizar mi página web mediante gettext() y el siguiente código Javascript, el que maneja la información de la respuesta AJAX me da error porque no reconoce el string de PHP. Mi duda es, puedo hacer lo que estoy iuntentando hacer?? El código es el siguiente:
function showResponse(originalRequest)
{
var res, resValor, resEstado, estado;
resValor = $('resValor');
resEstado = $('resEstado');
/*Obtiene la raíz del documento*/
res = originalRequest.responseXML.documentElement;
estado = res.getElementsByTagName('estado')[0].firstChild.data;
if (( estado == 1)||(estado == 3))
{
if (estado == 1)
resEstado.innerHTML = (<?echo _("Respuesta correcta");?>);
if (estado == 3)
resEstado.innerHTML = (<?echo _("Server Apagado");?>);
resValor.innerHTML = res.getElementsByTagName('valor')[0].firstChild.data;
}
else
{
if (estado == 4)
resEstado.innerHTML = (<?echo _("No se ha podido apagar el server: Comando Incorrecto");?>);
else
resEstado.innerHTML = <?echo _("Respuesta incorrecta");?>;
}
}
Me dice que no reconoce el String resEstado.innerHTML=(<?echo _("Respuesta correcta");?>);
Supongo que las demás sentencias PHP que estén dentro del código Javascript manejando als respuestas AJAX tampoco funcionarán.
Gracias de antemano
function showResponse(originalRequest)
{
var res, resValor, resEstado, estado;
resValor = $('resValor');
resEstado = $('resEstado');
/*Obtiene la raíz del documento*/
res = originalRequest.responseXML.documentElement;
estado = res.getElementsByTagName('estado')[0].firstChild.data;
if (( estado == 1)||(estado == 3))
{
if (estado == 1)
resEstado.innerHTML = (<?echo _("Respuesta correcta");?>);
if (estado == 3)
resEstado.innerHTML = (<?echo _("Server Apagado");?>);
resValor.innerHTML = res.getElementsByTagName('valor')[0].firstChild.data;
}
else
{
if (estado == 4)
resEstado.innerHTML = (<?echo _("No se ha podido apagar el server: Comando Incorrecto");?>);
else
resEstado.innerHTML = <?echo _("Respuesta incorrecta");?>;
}
}
Me dice que no reconoce el String resEstado.innerHTML=(<?echo _("Respuesta correcta");?>);
Supongo que las demás sentencias PHP que estén dentro del código Javascript manejando als respuestas AJAX tampoco funcionarán.
Gracias de antemano
Valora esta pregunta


0