私はajaxが初めてなので、これは明らかです。私は多くの異なる機能しないアプローチを試しました。ボタンをクリックすると次のように動作する JavaScript があります。
- コントローラーからデータを取得する ajax 呼び出し - オブジェクトを返す
- ページに表示するテンプレートにそのデータを表示します
これがjavascript/ajaxです:
<script type="text/javascript">
$("#show").click(function () {
$.ajax({ url: '/Myproject/result/index',
type: "POST",
data: { id: id},
success: function(result) {
alert("Success:" + result); // Can see getting object back.
}});
$(".resulttable").show();
});
Grails ビュー テンプレートの重要な行は次のとおりです。
<g:each in="${allResults}" status="i" var="result">
- javascript から gsp コード (つまり allResults) にデータを取得するにはどうすればよいですか?
- 新しいデータを表示するには、このテンプレートを「更新」する必要がありますか?
ありがとう。