Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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 如何从django后端在ajax成功后呈现html页面_Javascript_Django_Python 3.x - Fatal编程技术网

Javascript 如何从django后端在ajax成功后呈现html页面

Javascript 如何从django后端在ajax成功后呈现html页面,javascript,django,python-3.x,Javascript,Django,Python 3.x,我想在ajax成功后呈现html页面。但是我没有得到文件的正确路径。我正在使用django后端。我没有使用django内置函数进行身份验证。 //这是我的javascript代码 函数admin_login(){ 用户名=document.getElementById(“用户名”).value; 密码=document.getElementById(“密码”).value; console.log(用户名+密码); 资料={ “用户名”:用户名, “密码”:密码 } $.ajax({ 键入:

我想在ajax成功后呈现html页面。但是我没有得到文件的正确路径。我正在使用django后端。我没有使用django内置函数进行身份验证。

//这是我的javascript代码
函数admin_login(){
用户名=document.getElementById(“用户名”).value;
密码=document.getElementById(“密码”).value;
console.log(用户名+密码);
资料={
“用户名”:用户名,
“密码”:密码
}
$.ajax({
键入:“POST”,
url:“http://127.0.0.1:8000/admin_login/",
数据:JSON.stringify(数据),
成功:功能(数据){
console.log('successfully loggedin')
window.location.href=“/chat/templates/user.html”;
}
});

}
您正在尝试重定向到模板。Django不是那样工作的

无论是否重定向,来自浏览器的请求始终需要转到由视图处理的URL。您的重定向应该指向URL.py中列出的实际URL

或者,考虑到这是一个完全标准的表单,不需要Ajax,您可以完全删除脚本。只需让表单以正常方式提交,并根据Django代码的决定重定向即可