调用/加载Jquery页面

时间:2014-11-13 08:43:09

标签: javascript jquery html ajax

我有一个登录屏幕,用户使用Jquery和AJAX登录。没关系。现在我想要的是,如果用户正确登录,我想加载另一个页面。

我尝试使用document.location =" home.html&#34 ;;但这会刷新我的页面。我想要的就像通常在点击标签

时的转换
<a href="SchoolMaterials.html"> <!-- this does not refresh -->

我不知道我是否清楚地解释了自己。

由于

2 个答案:

答案 0 :(得分:1)

最好在成功登录的回调函数中加载页面:

$("#the_div_container_for_new_page").load("SchoolMaterials.html")

更新:

它是这样的:

$(document).ready() {
    function login() {
        //post with ajax to login
        $.post(......, function(result){
            if (result.success) {
                // load some page after successful login.
                $('#id_of_container_div').load("thepage.html");
                return;
            } else {
                // handle error
            }
        })
    }
}

答案 1 :(得分:0)

window.location正是您所需要的。您还可以使用jQuery创建一个锚元素并模拟其上的点击:

$("<a href='your url'></a>").click();

但我不建议这样做,最好将数据发布到服务器并重定向到您想要的页面。