Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用/加载Jquery页面_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 调用/加载Jquery页面

Javascript 调用/加载Jquery页面,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有一个用户使用Jquery和AJAX登录的登录屏幕。那很好。现在我想要的是,如果用户正确登录,我想加载另一个页面 我尝试使用document.location=“home.html”;但这会刷新我的页面。我想要的是,当我们点击标签时,我们通常会有这样的转换 <a href="SchoolMaterials.html"> <!-- this does not refresh --> 我不知道我是否解释清楚了 谢谢你的视窗。地点正是你所需要的。您还可以使用jQuery

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

我尝试使用document.location=“home.html”;但这会刷新我的页面。我想要的是,当我们点击标签时,我们通常会有这样的转换

<a href="SchoolMaterials.html"> <!-- this does not refresh -->

我不知道我是否解释清楚了


谢谢你的视窗。地点正是你所需要的。您还可以使用jQuery创建锚元素并模拟单击:

$("<a href='your url'></a>").click();
$(“”)。单击();

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

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

$("#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
            }
        })
    }
}

但是你不应该在同一个页面上重定向并向用户显示他/她已登录吗?是的,但我想要与用户单击标记时相同的转换你看到的转换有什么不同?单击尚未更改为响应ajaxing的链接将在浏览器中加载新页面。我所期望的是Ajax的成功处理程序中的位置变化。我所看到的区别是,如果我看到inspect元素,当用户登录时,它会变为home.html,当用户单击home.html中的链接时,inspect元素仍然是home.htmls您是否有某种框架,jquery mobile或其他保留页面url并将其他内容加载到div中的工具。如果您找到该框架,只需在成功后执行相同操作。将数据发布到我的服务器是什么意思。。当用户使用ajax登录inAvoid并提交表单时,我获得了所需的所有数据。你在使用任何MV*框架吗?当我这样做时,数据url被更改为id使用(例如容器的id__div)啊!您正在使用jquery mobile。您应该使用JQM的changePage()。