我一直在django中收到这个错误.显然我的js和urls文件有问题



[01/2020年11月1日11:56:54]";GET/static/js/moviesjs.jsHTTP/1.1";404 1668

[01/2020年11月1日11:56:54]";GET/static/js/moviesjs.jsHTTP/1.1";404 1668

这就是它抛出的错误。

这是我的js代码。

$(document).ready(function() {
$("#createButton").click(function() {
var serializedData = $("#createMoviesForm").serialize();
$.ajax({
url: $("createMoviesForm").data('url'),
data: serializedData,
type: 'post',
success: function(response) {
$("#MovieInfo").append('<div class="card, mb=1" data-id="' + response.movieposts.id + '"><div class="card-body">' + response.movieposts.name_of_movie + '<button type="button" class="close float-right"><span aria-hidden="true">&times;</span></button></div></div>')
}
})
$("#createMoviesForm")[0].reset();
});
$("#movieInfo").on('click', '.card', function() {
var dataId = $(this).data('id');
$.ajax({
url: '/movieposts/' + dataId + '/completed/',
data: {}
})
})
});

奇怪的是,错误消息指示它是一个GET请求(第一个javascript块启动POST请求(,但URL不适合第二个数据块。

请确保API使用者端点编写正确,并且它们的url已注册到url.py文件中。

在django服务器本地运行的情况下,尝试通过浏览器或curl调用URL,直到命中为止。

最新更新