好吧,所以我正在对现有的应用程序进行快速编辑,但我之前从未接触过Grails,所以如果这还不够解释,我会道歉。
所以,我有一个JS控制器,用于需要在页面上进行解析的一组输入。我还有一个Grails函数需要从Javascript文件中获取解析后的数据。我已经将所有内容保存在Javascript中的JSON对象中,我需要将其传递给Grails函数进行处理。有什么想法?我试图找到答案,但所有的答案都是从Grails到JS而不是相反。
答案 0 :(得分:0)
一种方法是使用jQuery。在您的javascript代码中,您将数据序列化为JSON:
var parameters = {
a : "a_value",
b : [1,2,3],
c : {
d : 'd_value'
}
}
$.ajax({
url: your_url,
data : JSON.stringify(parameters),
contentType : 'application/json',
type : 'POST'
})
然后,在您的控制器中,您可以访问您的数据:
def parameters = request.JSON
//example access to parameters
assert parameters.a == 'a_value'
assert parameters.b == [1,2,3]
assert parameters.c.d == 'd_value'
希望应该有所帮助!