JavaScript提交按钮返回spring MVC的对象响应

时间:2013-07-30 07:29:17

标签: javascript ajax jquery spring-mvc

下面的代码返回一个对象响应:

@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页面的内容作为响应返回给我。我只需要对象(即令牌)作为按钮点击的响应。

2 个答案:

答案 0 :(得分:1)

这样做..... @ url

url:"${pageContext.request.contextPath}/NewLogin"

答案 1 :(得分:0)

好吧,您希望在Rest API中使用HTTP POST请求(除了拼写错误),但是您要在AJAX请求中将请求类型设置为“GET”。此外,您的请求中的URL与“/ NewLogin”不匹配。