Javascript 如何从django后端在ajax成功后呈现html页面
我想在ajax成功后呈现html页面。但是我没有得到文件的正确路径。我正在使用django后端。我没有使用django内置函数进行身份验证。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({ 键入:
//这是我的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代码的决定重定向即可