在ajax调用中重定向后获得响应

时间:2012-03-09 05:19:41

标签: ajax spring-mvc

我有一个外部URL的ajax调用,它返回一个json对象。外部服务需要一个我不想在javascript中留下文本的密钥。所以我决定将ajax调用路由到spring控制器,然后我可以在执行重定向之前将密钥附加到url(将密钥隐藏在外部世界中)。 但在执行重定向后,我无法在ajax调用中获得响应(在我的情况下为json对象)。

我的ajax电话

http_request.open("GET", "search.html", true);
if (http_request.readyState == done && http_request.status == ok) {
...
}

我的控制器

@RequestMapping("/search")
public class SearchController  {

    @RequestMapping(method = RequestMethod.GET) 
    public String search(){
        return "redirect:http://www.xyz.com?key=myKey";
    }
}

0 个答案:

没有答案