質問

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