2

有谁知道如何使用 javascript 在 Grails 应用程序中发起 POST 请求。具体来说,我希望能够在更改下拉框中的选定项目时发布。

我试过使用 jQuery 和 $.post() 方法。它成功调用了我的控制器操作,但我不确定如何让页面刷新响应内容。画面未更新。有任何想法吗?这不需要是异步的。

我不依赖于使用 jQuery,我只是想弄清楚如何从 javascript 进行 POST。

安德鲁

我的客户端 javascript

<script type="text/javascript" language="javascript">
  $(document).ready( function() {
     $("#ownerId").change(function() {
       $.post("/holidayCards/clientContact/ownerSelected", {ownerId: this.value});
      });
  });
4

2 回答 2

4

在 DOM 中找到您要查找的表单对象,然后在其上调用 .submit()。您的页面上是否有多个表格或多个表格?

于 2008-10-17T21:40:43.783 回答
0

您提到它正在调用您的控制器操作,因此它将信息返回到问题所在的页面,对吗?

尝试这样的事情:

    def ajaxRandom = {
        def randomQuote = quoteService.getRandomQuote()
        response.outputStream << "<q>${randomQuote.content}</q>" 
    }

您所有的 gsp 页面需要是:

<q>${quote.content}</q>
于 2008-10-20T17:22:37.813 回答