题
有没有人知道如何使用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>
不隶属于 StackOverflow