下面的代码返回一个对象响应:
@RequestMapping(value = "/NewLogin",method = RequestMethod.POST)
public @ResponseBody Token getAllBooks(
Token token = new Token();
token.setValue(encryptedMessage);
return token;}
点击jsp页面上的以下按钮:
<input type="button" onClick="madeAjaxCall();" value="Ajax Submit">
<script type="text/javascript">
function madeAjaxCall(){
$.ajax({
type: "post",
url: "http://localhost:8011/nLiveSite/livesearch/NewLogin",
cache: false,
success: function(response){
$('#result').html("");
var obj = response;
console.log(obj);
$('#result').html("Message:- " + obj );
},
error: function(){
alert('Error while request..');
}
}).responseText;
} ;
</script>
Ajax Submit按钮将jsp页面的内容作为响应返回给我。我只需要对象(即令牌)作为按钮点击的响应。
答案 0 :(得分:1)
这样做..... @ url
url:"${pageContext.request.contextPath}/NewLogin"
答案 1 :(得分:0)
好吧,您希望在Rest API中使用HTTP POST请求(除了拼写错误),但是您要在AJAX请求中将请求类型设置为“GET”。此外,您的请求中的URL与“/ NewLogin”不匹配。