0

我有一些工作的 ruby​​ 和 javascript。javascript是这样的:

} else {
   $.ajax("/values/" + facet + "/" + searchTerm, {
       type:"GET",
   dataType:"json",
   success:function (res) {
       callback(res);
   }
});

现在我有一个红宝石方法:

get '/facets' do
  content_type :json
  //return some json here
end

我正在寻找一个做同样事情的 groovy 方法,但是我从未见过这样的事情。你如何在groovy中编写这样的方法?谢谢

4

1 回答 1

1

您在标题(但不是标签)中说这是在 Grails 中...

所以你想添加(里面ValuesController.groovy):

def facets() {
    String search = params.id
    render(contentType: 'text/json') {
        [ term: search ]
    }
}

那应该返回json:

{ "term": "whatever searchTerm was in the JS" }
于 2013-08-13T13:41:18.857 回答