我有一个用户 Collection 夹列表,我在 Index.java 页面中获取该列表:
List<Favorite> favorites = userService
.getFavoritesByUserId(userSession.getUsrId());
JSONArray jsonArray = new JSONArray();
for (Favorite f : favorites) {
JSONObject jsonObject = new JSONObject().put("desc", getDescription());
jsonArray.put(jsonObject);
}
javaScriptSupport.addInitializerCall("favs", jsonArray);
我想从 *.js 文件中获取这个数组。 我尝试了这个但不起作用:
$.extend(Tapestry.Initializer, {
favorites:function(favs){
console.log(favs)
}
})
有什么解决办法吗?或者不使用 JSONArray 的替代更好的解决方案?
最佳答案
您正在调用函数 favs
javaScriptSupport.addInitializerCall("favs", jsonArray);
但是这个函数叫favorites
Collection 夹:函数(favs){
关于java - 从 jQuery 中的 Tapestry 读取列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23954428/