【发布时间】:2011-08-11 09:15:39
【问题描述】:
到目前为止,我已将此代码用作我的开发基础:Ajax Simplifications from springsource。
这里是 html & jquery/javascript 代码:
<c:url var="Controller" value="/ControllerUrl" />
...
var previewDialog = $("<div></div>").dialog({
//all the dialog setttings
});
$(".opener").click(function() {
previewDialog.load("${Controller}",function(data) {
previewDialog.dialog('open');
});
return false;
});
还有控制器:
@RequestMapping(value = "/ControllerUrl", method = RequestMethod.GET)
public String previewDialog(Model model) {
MyClass myClass = new MyClass();
myClass.setTitle("SUCCESS");
model.addAttribute(myClass);
return "dialogContent";
}
这几乎都可以正常工作,除了在 dialogContent.jsp(确实在我的对话框中打开)“SUCCESS”没有打印:
<div id="divContent">
Title : ${myClass.title} <br>
</div>
我错过了什么/做错了什么?
其次,在这种情况下将 json 数据提交到服务器的方法是什么 - 我尝试使用 $.ajax() 和 $.postJSON() 但遇到了问题,因为它们与 $.load() 语句的工作方式不同。
提前致谢。
【问题讨论】:
-
下面的答案有用还是你放弃了?
-
@Ali,哈哈,它有帮助。我在这里发布了我自己问题的答案:stackoverflow.com/questions/7028507/…
标签: java javascript jquery spring