Я пытаюсь использовать массив JSON, который я создал с помощью JavaScript, но этот массив никогда не связывается в моем контроллере
Вот код JavaScript, который я использую для вызова действия моего контроллера
$.post("/produits_ajax",{filterParams:[{name:"milk", value:"chevre"}, {name:"pate", value:"molle"}]},
function(data){
$('.dynamicContent').html(data);
slideProducts();
// initialize scrollable
$(".scrollable").scrollable();
});
Моя запись в файле маршрутов
POST /produits_ajax Application.produitsAjax
Вот как я получаю ее в своей игре!контроллер.Я использую play 1.1, а JsonArray - из 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();
}
Как вы можете себе представить, я всегда получаю "filterParams is null" в моей консоли (я бы не стал писать этоесли бы не я)
Пока это очень просто, я просто хочу связать массив, сгенерированный в JS, с моим JsonArray.У Play! Framework есть отличная документация, но по какой-то причине очень мало по этому конкретному вопросу.
Если кто-нибудь сможет пролить свет на это, то будет очень признателен