4

如何使用 jQuery 在 Grails 页面中发出 Ajax 请求?

如何设置 URL 命中 Grails 控制器上的方法?假设控制器:'airport',动作:'getJson',动作的输入是'iata'。

我可以将静态 url 设置为http://localhost:8080/trip/airport/getJson但无法弄清楚如何专门为 iata 传递输入。

我对 Grails 相当陌生,并且遵循 IBM 的“掌握 Grails”教程系列。建议我一些关于在 Grails 中使用 jQuery 的好教程。

4

2 回答 2

11

在 jquery 中使用 $.ajax 方法

$.ajax({
    url:"${g.createLink(controller:'airport',action:'getJson')}",
    dataType: 'json',
    data: {
        iata: '.............',
    },
    success: function(data) {
        alert(data)
    },
    error: function(request, status, error) {
        alert(error)
    },
    complete: function() {
    }
});
于 2012-05-03T13:55:27.660 回答
2

它的:

$.ajax({
  url: '/trip/airport/getJson',
  data: {paramName: 'iata'}
});

使用您期望的参数名称,而不是我使用过的参数名称paramName

于 2012-05-03T13:54:54.953 回答