Grails 中的 Javascript 回发

Javascript Postback in Grails

本文关键字:回发 Javascript 中的 Grails      更新时间:2023-09-26

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

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

我并不局限于使用jQuery,我只是想弄清楚如何从javascript做一个POST。

安德鲁

我的客户端脚本

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

在你要找的 DOM 中找到表单对象,并在上面找到 cal .submit()。 您的页面上是否有多个表单?

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

尝试这样的事情:

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

您的 GSP 页面需求是:

<q>${quote.content}</q>