我刚刚实施了Google OAuth混合服务器端流程,需要使用AJAX调用来检索访问令牌。在我完成AJAX调用(存储令牌等)后,我希望服务器使用名为home.scala.html的文件显示一些内容。
//called when client has confirmed the OAuth Login dialog
function signInCallback(authResult) {
if (authResult['code']) {
$.ajax({
url: "http://localhost:9000/storeauthcode",
...
success: function(result) {
//access token was saved
//now redirect to the home area of the website
window.location.replace("http://localhost:9000/home");
},
error: function (xhr, status, error) {
//handle error appropriately here
...
}
});
}
}
但是,如果我得到令牌并且一切正常,我会看到home.scala.html文件的模板代码(因此它会打印html标记),但不会将其解释为应由浏览器呈现的Html
如何让浏览器将home.scala.html文件呈现为Html文件而不是纯文本?
PS:在这里进行重定向还是内容显示在同一页面上是否有意义?当Google登录窗口关闭且用户必须等到他被重定向到实际网站时,看起来有点奇怪。
我应该如何获得这些内容(AJAX,AngularJS)?