我有一个外部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";
}
}