我正在尝试使用 Jquery Ajax 对我的 Spring MVC 应用程序进行 Ajax 调用。应用程序控制器工作正常,但我无法让这个 Ajax 测试控制器工作。警报被触发,但从未调用控制器。我也尝试过使用加载、获取、发布。他们都没有调用服务器。这让我觉得我在做一些明显错误的事情。如果我将 URL 直接放在浏览器地址栏上,就会调用控制器。
如果有人可以指导我正确的方向或告诉我我做错了什么,我将不胜感激。
JavaScript
<html>
<head>
<script type="text/javascript" src="jquery-1.8.1.min.js"> </script>
<script type="text/javascript">
function doAjax() {
alert("did it even get here?");
$.ajax({
url : "simpleRequestTest.do",
method: "GET",
success : function(response) {
$('#show').html(response);
}
});
}
</script>
</head>
<body>
<h1>Simple Test </h1>
<a href="javascript:doAjax();"> Simple Test </a>
<br />
<div id="show">...</div>
</body>
</html>
控制器
@RequestMapping("/simpleRequestTest")
public @ResponseBody String performSimple() {
return "Very Simple Test";
}