1

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

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

4

2 回答 2

1

这样做.....@url

url:"${pageContext.request.contextPath}/NewLogin"
于 2013-07-30T10:11:34.640 回答
0

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

于 2013-07-30T10:26:35.930 回答