JqueryAjaxを使用してSpringMVCアプリにAjax呼び出しを行おうとしています。アプリコントローラーは正常に動作していますが、このAjaxテストコントローラーを動作させることができません。アラートはトリガーされますが、コントローラーへの呼び出しは行われません。また、load、get、postを使用してみました。それらのどれもサーバーを呼び出しません。それは私が明らかに間違ったことをしていると私に思わせます。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";
}