0
githubからアクセストークンを取得したいが、最初にログインする必要がある。だから私は私の要求をして、答えとしてhtmlページを得て、それをユーザーに表示する方法は? javascript変数にはHTML全体が保持されていますので、この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" /> ...
'angular.js:13920にSyntaxError:位置0 でJSONで予期しないトークン< JSON.parse() 'これは、$ ajaxを使用しない場合に得られるものです。 –
Oleg
@Olegこれは、$ httpがJSONを期待して解析するためです。あなたはhtmlページを返しています。 $ .ajaxは返された結果を直接使用します。 –
@StefanKertありがとうStefan、htmlページはユーザーがgithubログインページを見たいと思っているので、私はこのページを正確に表示する方法が必要なのでしょうか? – Oleg