我試圖消耗JSON數組我使用JavaScript創建,但陣列永遠不會在我的控制器消費JSON玩!框架控制器
這裏必然是我用來調用我的控制器操作的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
以下是我在遊戲中收到的內容!控制器。我使用的是玩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爲空」在我的控制檯(我也不會,如果我扭動着這個不是)
這是非常基本的目前爲止,我只是想將JS中生成的數組綁定到我的JsonArray。 Play!框架有一個很棒的文檔,但由於某些原因,這個特定的主題很少。
如果任何人都可以在此這將是非常讚賞
KISS通常工作對我很好。所以我最終傳遞了一個簡單的String,如下所示:filterParams:「milk = chevre&pate = molle」並使用String.split()方法在控制器中解析它。 – Alain 2011-05-26 13:45:37
Thx爲您提供幫助Pere – Alain 2011-05-26 13:51:13