首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从ajax响应呈现html页面代码?

问如何从ajax响应呈现html页面代码?
EN

Stack Overflow用户
提问于 2016-10-17 20:37:51
回答 1查看 4.1K关注 0票数 0

我正在实现JavaScript身份验证,当用户成功登录时,我希望打开一些html文件。当用户输入用户名和密码时,我向正在验证用户凭据的服务器发送ajax请求。如果验证成功,我会向注册路由(“仪表板”)发送另一个ajax请求。作为ajax请求的响应,我有整个html页面代码。如何在注册的路由(在我的情况下是仪表板)上呈现此代码?

这是我的密码

客户端:

代码语言:javascript
复制
$.ajax({
    url: "signinUser", 
    method: "GET", 
    headers: {"Authorization": "Basic " + btoa(name + ":" + pass)}, 
    success: function(result) { 
        $.ajax({
            url: "dashboard", 
            method: "GET", 
            success: function(result) { 
                console.log(result);            
            }
        });                 
    }
});  

服务器:

代码语言:javascript
复制
app.get('/dashboard', function (req, res) { 
    res.sendFile(path.join(__dirname+'/dashboard.html'));
});
EN

回答 1

Stack Overflow用户

发布于 2016-10-17 21:49:53

用这个:

代码语言:javascript
复制
document.location.href = '/dashboard';

就你的具体情况而言:

代码语言:javascript
复制
$.ajax({
    url: "signinUser", 
    method: "GET", 
    headers: {"Authorization": "Basic " + btoa(name + ":" + pass)}, 
    success: function(result) { 
        document.location.href = '/dashboard';
        // or
        /* document.location.href = result.url; // for dynamic redirect */
    }
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40095258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档