martes, 16 de agosto de 2011

Drupal json en html -- json to html in drupal

Hola Amigos,

En este post vamos hablar de como devolver un "hmtl" en la funcion drupal_json, ya sabemos que siempre utilizamos la funcion "drupal_json" y retormamos html la funcion nos de vuelve unos codigos raros..

Para evitar este problema tenemos una solucion muy facil, que te voy decir:
Nuestra funcion php que crea el json
function mymodule_json($cat_id){
$items = '';
switch($cat_id){
case 12:
$items = '12';
break;
case 20:
$items = 'testing...
  • 20
';
break;
}

echo drupal_json(array('status' => 0, 'data' => $items));
}
Hasta hay vamos normal!
cuando insertamos el JS debemos tener pendiente "Drupal.parseJson(data);" esta linea que nos permite inserta el json y quenos retorne html.
$('#prueba .categoryLink').click(function() {
var url = $(this).attr("href");
$.get(url, function(data) {
var result = Drupal.parseJson(data);
$("#divProducts").html(result.data);
});


return false;
});


Espero que les halla servidor...gracias..para más informacion puede entra a Click aqui

No hay comentarios:

Publicar un comentario