ベロシティ テンプレートで AJAX リクエストを作成し、以下のように .java ファイルでリクエストを取得できました (java ファイルは、Webwork モジュールとして "JiraWebActionSupport" 用に拡張されています)。
var url = "PlanIssuesAction!IssuesPlanning.jspa";
jQuery.post(url,myJSONObject,function(result) {
alert('success');
})
.done(function() { alert("in done"); })
.fail(function() { alert("error"); })
.always(function() { alert("finished"); });
サーバー側では、doIssuesPlanning
メソッドで、呼び出しを取得して投稿されたデータを挿入できます。
public String doIssuesPlanning() {
System.out.println("Success executed result appear"); //i want this value to be //retrieval at client side but it's not working. unable to receive at ajax response.
return getRedirect("PlanIssuesAction!default.jspa");
//return "result is success" //getRedirect の代わりに試してみました。ダイレクト レスポンスを使用しました。}
ここで、結果データを jquery の "Result" パラメータでクライアント側に返す必要があります。
どうすればこれを達成できますか?現在、「結果」オブジェクトにはすべての HTML テキストが表示され、他には何も表示されません。(私は上記のオブジェクトを設定しました - 「System.out.println で、クライアント側で取得されることを期待していますが、機能していません)。
ここで何が間違っているのか教えてください。
ありがとうございました。