使用jQuery ajax()POST到Tastypie资源会产生404

时间:2013-08-02 15:09:23

标签: jquery ajax django tastypie

我似乎无法看到我做错了什么。一切都在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;
});

1 个答案:

答案 0 :(得分:0)

问题在于如何发送内容。数据键值错误。