我有一个表单并使用 json 数据将其发布到服务器,服务器将其保存在数据库中。这是我的代码
function saveChanges() {
    var items = [];
    $('ol.item_list > li.item').each(function(){
        items.push(getItemData($(this)));
    });
    var csrftoken = $.cookie('csrftoken');
    $.ajax({
        url : '',
        type: 'POST',
        headers : {"X-CSRFToken": csrftoken},
        data : $.toJSON(items),
        success: function(data, textStatus, jqXHR){
            console.log(data);
        },
        error: function(jqXHR, textStatus, errorThrown){
            alert(textStatus);
        },
    });
}
问题是,我两次调用 saveChanges(通过按钮),都返回 200 http ok。所以我在数据库中得到了重复的数据。csrf 令牌是否应该防止重复 sumbit?我该如何解决?