有没有人知道如何使用javascript在Grails应用程序中发起POST请求。具体来说,我希望能够在下拉框中更改所选项目时进行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});
      });
  });
有帮助吗?

解决方案

在您要查找的DOM中找到表单对象,并在其上找到cal .submit()。您的页面上有多个表格或倍数吗?

其他提示

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

尝试这样的事情:

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

您所有的gsp页面需求是:

<q>${quote.content}</q>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top