我目前正在尝试掌握 AJAX,并且在访问模型对象时遇到问题。
我的测试代码所做的是从下拉列表中获取选定项的值,当按下按钮时,它将这个值传递给AjaxTest()
,它将参数附加到模型,但我似乎无法输出模型对象 -我想知道为什么会这样?
绝对是有价值的param
。
<div id="result"></div>
<script type="text/javascript">
var param = document.getElementById("blah").value;
var loadUrl = "/ajax/" + param;
$("#button").click(function(){
$.post(loadUrl, function(data){
alert("Data Loaded: " + data);
$("#result").html("<p>Param: ${output}</p>");
});
});
</script>
@RequestMapping(value = "/ajax/{param}", method = RequestMethod.POST)
public @ResponseBody String AjaxTest(@PathVariable String param, final ModelMap model){
model.addAttribute("output", param);
return param;
}