Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2009, 05:27
SoutlinK
 
Fecha de Ingreso: junio-2007
Mensajes: 189
Antigüedad: 17 años, 5 meses
Puntos: 3
Data (json) con $().ajaxSuccess();

Que tal gente, bueno voy directo al grano.

Estoy creando una funcion, y necesito que en cada consulta ajax que se realice, se ejecute una funcion cuando la consulta sea correcta. Para eso todo bien, tenemos la funcion $().ajaxSuccess();

Pero bien, para que la funcion me sirba de algo necesito obtener la respuesta del servidor, despues de mucho pelear, la e obtenido con el siguiente codigo;

Código javascript:
Ver original
  1. $().ajaxSuccess(function(event,request,settings){
  2.     var response = request.responseText;
  3. });

Todo perfecto, asta ahi, pero lo que sucede es que la response, me la convierte a una string, y envidentemente no puedo utilizar una string.

Entonces, inclui una libreria JSON para parsear el contenido.
Lo que sucede, es que en la respuesta del servidor, que es json, tambien tengo metido html dentro, es decir tengo algo asi

Código javascript:
Ver original
  1. // Ejemplo de respuesta del servidor
  2. var response =
  3. {
  4.   status: 'ok',
  5.   html: '<div id="prueba">Codigo html pim pum</div>'
  6. }

Al parsear la cadena me da error, alguna alternativa??

Si alguien sabe como puedo obtener la respuesta directamente con $.ajaxSuccess()... se lo agradeceria, pero cualquier respuesta es valida. Gracias