我似乎无法看到我做错了什么。一切都在Postman中工作,所以我知道API很好。我怀疑我对ajax做错了。
我在下面的代码中遇到错误:POST http://127.0.0.1:8000/feedback/api/fb/feedback/ 404 (NOT FOUND)
$('#feedback-send').click(function(event) {
var feedback_api = "/feedback/api/fb/feedback/";
var data = JSON.stringify({
"user": $("input[name=user]").val(),
"feedback": $("input[name=feedback]").val(),
"page": $("input[name=page]").val(),
"user_agent": $("input[name=user_agent]").val()
});
$.ajax({
url: feedback_api,
type: "POST",
contentType: "application/json",
data: data,
dataType: "json",
processData: false,
success: function (data) {
console.log('got it');
console.log(data);
//$('.alert.information').show().delay(3000).fadeOut();
//$('#feedback-form').fadeOut();
},
error: function() {
$('.alert.error').show().delay(3000).fadeOut();
}
});
return false;
});
答案 0 :(得分:0)
问题在于如何发送内容。数据键值错误。