我有一個表單,並將其張貼到服務器使用json數據,並將其保存在數據庫中。這裏是我的代碼django csrf在ajax不工作
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確定。所以我得到了數據庫中的重複數據。 csrf令牌是否應該避免重複sumbit?我該如何解決它?