我用$http.post(url, data). 后台用play框架,不知道为什么总是取不到data数据。如果直接用$.post(url, data); 就可以!
$http.post('Gulugulus/setMenu', {
map: menu,
test: 'test_lwp'
}).success(function(){
window.location.href = "Gulugulus/subMenu";
});
后台Play的一个action:
public static void setMenu(Map map, String test) {
System.out.println("test = " + test);
menuMap = map;
}
打印出来,始终是null. 如果直接用$.post就可以正常打印出: test_lwp
$.post('Gulugulus/setMenu', {
map: menu,
test: 'test_lwp'
});
参考:http://www.angularjs.cn/A0jl