Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/01/2010, 07:02
Sidh
 
Fecha de Ingreso: marzo-2006
Mensajes: 8
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Una cuestion de rendimiento.

Muchas gracias por tu respuesta jackson666.

Precisamente ese era uno de los debates que pretendia abrir, ya que he leido por ahí que eval penaliza mucho el rendimiento y que no es muy seguro.

En cualquier caso he seguido tu consejo e intentado lanzarlo con JSON, y reconozco mi ignoracia ya que no estoy habituado a usarlo mas allá que dentro del código de la propia página del cliente (es decir nunca he devuelto un json por ajax desde el servidor).

Además tenemos un problema añadido y es que no podemos hacer uso de json_encode, el cliente es un tanto "especialito" y no deja tocar sus servidores mas alla que para subir y bajar archivos, por lo que no podemos actualizar a php 5.2 que es donde se empieza a implementar.
El caso que he creado en el servidor un JSON para que este sea devuelto al cliente y desde alli poder capturar los datos que nos interesan.

Te pongo un ejemplo de lo que hemos echo

En el servidor:
Código PHP:
....
$json="var json={div:' ".$i." ', status:' ".$status." '}";
....
$objResponse->call("respuesta_json",$json); 
En el cliente:
Código HTML:
function respuesta_json(jsoon)
{

  /*Probando envio JSON a traves de AJAX*/

   var objeto=eval('('+jsoon+')'); 	
   alert(objeto.status);
}
Y el resultado es ninguno. Hemos echo alguna prueba con el método Script del $objResponse y seguimos sin dar con la manera.

¿Alguien puede darnos alguna sugerencia?
Saludos.