我对ajax很陌生,所以也许这很明显。我尝试了许多不同的不工作方法。我的JavaScript,当你点击一个按钮:Grails:将一个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)?
- 我必须“刷新”此模板才能显示新数据吗?
谢谢。
昨天你几乎问了同样的问题(11320173)。你看过我给过的答案了吗?有一个非常简单的方法来做到这一点。 – Kelly 2012-07-05 19:45:05
我试过了你提到的“简单”方式,没有运气,所以试过这种方式。所以,回去后,尝试了一天之后的简单方式,无处不在,它的工作!是啊!感谢温和的提醒。有时候你会犯这样一个问题,你犯了一些愚蠢的错误。 – rtfminc 2012-07-05 20:05:45