【发布时间】:2021-01-04 16:05:50
【问题描述】:
我正在尝试通过 ajax 提交 django 表单,但收到以下错误消息: 顺便说一句,我的 urlpatterns 应该没问题,当我简单地渲染网站时它们可以正常工作。
jquery-3.5.1.js:10099 POST http://127.0.0.1:8000/%7B%%20url%20%22landing-home%22%20%%7D 404 (Not Found)
这是我的网址文件:
from django.urls import path
from Landing import views
urlpatterns = [
path('', views.home, name='landing-home'),
]
我的 ajax 调用:
$(document).ready(function(){
console.log("Ready!");
const form = document.getElementById("form");
form.addEventListener("submit", submitHandler);
function submitHandler(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: '{% url "landing-home" %}',
data: $('#form').serialize(),
dataType: 'json',
success: function(data){
if(data.msg == 'Success'){
alert("Form is submitted!");
}
}
})
}
})
【问题讨论】: