2

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});
      });
  });
4

2 に答える 2

4

DOM で探しているフォーム オブジェクトを見つけて、その上で cal .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 に答える