0
我grails
控制器MyController.groovy
访问Grails的ArrayList对象的有下列行为:如何从JavaScript
def index = {
def myModel = new MyModel()
// res below is a list of MyChild objects from a service call
def childList = jacksonObjectMapper.readValue(res, new TypeReference<List<MyChild>>() {})
myModel.setMyChildList(childList)
render(view: 'index', model: [myModelInstance: myModel])
}
这使得通过myModelInstance
有机会获得myModel
index.gsp
。
在index.gsp
,我有如下一个javascript
方法:
<g:javascript>
function someJavascriptFunction(){
var message = $.parseJSON("${myModelInstance.myChildList as grails.converters.JSON}");
console.log("I am from grails: "+message);
}
</g:javascript>
考虑到我有列表中的两个元素,这个打印:
I am from grails: [object Object],[object Object]
但这不是我想要的。我如何访问列表中的MyChild
对象以及我的javascript函数中那些MyChild
对象内的属性/值?