estoy tratando de consumir una matriz JSON creé usando JavaScript, pero la matriz no está ligada en mi regulador¡Consumiendo JSON en juego! Controlador marco
Aquí está el código JavaScript que utilizo para llamar a mi acción del controlador
$.post("/produits_ajax",{filterParams:[{name:"milk", value:"chevre"}, {name:"pate", value:"molle"}]},
function(data){
$('.dynamicContent').html(data);
slideProducts();
// initialize scrollable
$(".scrollable").scrollable();
});
Mi archivo de rutas entrada
POST /produits_ajax Application.produitsAjax
¡Así es como lo recibo en mi juego! controlador. Estoy usando jugar a 1,1 y la JSONArray es de com.google.gson.JsonArray
public static void produitsAjax(JsonArray filterParams) {
if(filterParams != null)
Logger.debug("Le Json: " + filterParams.toString());
else
Logger.debug("filterParams is null");
render();
}
Como se puede imaginar que siempre sale "filterParams es nulo" en mi consola (no estaría retorciéndose esto si no era)
Es muy básico hasta ahora solo quiero vincular la matriz generada en JS a mi JsonArray. Play! Framework tiene una gran documentación, pero por alguna razón hay muy poco sobre este tema en particular.
Si alguien puede arrojar algo de luz sobre esto, sería muy apreciada
KISS generalmente el trabajo es genial para mí. Así que terminé pasando una cadena simple como esta: filterParams: "milk = chevre & pate = molle" y analizándola en el controlador usando el método String.split(). – Alain
Gracias por su ayuda Pere – Alain