我想从github获取访问令牌,但首先我必须登录。所以我提出了我的请求,我得到了一个html页面作为答案以及如何将其显示给用户? 我的javascript变量包含整个html,那么如何向用户显示这个html页面? (如果它弹出或在同一页面上对我没关系) 任何答案都赞赏:),网页开发对我来说是新的。
客户端:
$.ajax({
url: localhost + "user/",
cache: false,
success: function(html){
console.log("success");
}
});
服务器:
@GetMapping("/user")
public @ResponseBody ResponseEntity<?> user() {
RestTemplate rt = new RestTemplate();
Map<String, String> map = new HashMap<String, String>();
map.put("client_id", "12356....");
map.put("redirect_uri", "http://localhost:5000/DashboardApp/app/index.html#/home");
ResponseEntity<String> response = rt.getForEntity("https://github.com/login/oauth/authorize", String.class, map);
System.out.println(response);
return response;
}
//What I get as a response :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta content="origin" name="referrer" /> ...
答案 0 :(得分:1)
您应该在角度中使用$http
代替$ajax
。喜欢这个
$http({
//
})
.then(function(response){
$scope.data= response.data
})
并以html显示
{{data}}
您可以在此处查看文档