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