代码之家  ›  专栏  ›  技术社区  ›  anschoewe

在Grails中回发javascript

  •  2
  • anschoewe  · 技术社区  · 17 年前

    是否有人知道如何使用JavaScript在Grails应用程序中启动Post请求?具体来说,我希望能够在下拉框中的所选项目发生更改时发布。

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

    我不想使用jquery,我只是想知道如何从一个javascript中发布文章。

    安得烈

    我的客户端javascript

    <script type="text/javascript" language="javascript">
      $(document).ready( function() {
         $("#ownerId").change(function() {
           $.post("/holidayCards/clientContact/ownerSelected", {ownerId: this.value});
          });
      });
    
    2 回复  |  直到 17 年前
        1
  •  4
  •   Nick    17 年前

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

        2
  •  0
  •   Ed.T    17 年前

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

    尝试如下操作:

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

    您的GSP页面需要的是:

    <q>${quote.content}</q>
    
    推荐文章