Я использую jquery в приложении django, поэтому отправляю запрос POST через ajax для удаления элемента
Запрос отправляется дважды.То, что я видел по смежным вопросам:
- django (webframework, который я использую) не перенаправляет - URL имеют окончательную косую черту
- оба запроса имеют исходный реферер, поэтому я решил, что серверне перенаправлять
- файл javascript включается только один раз.
- это часть файла js, над которым я работаю;
Тайм-аут установлен на 10000, но это также происходит, когда закомментировано, как показано ниже.
Я использую Chrome Инспектор и вижу оба запроса на вкладке сети
$('.deleteitem').click(function() {
$('#sub').fadeOut('slow');
var login = this.id.substr(4,20);
var logn = $('#loginname').text();
if (login==logn) {
alert('Der Hauptbenutzer kann nicht entfernt werden.');
return false;
}
Check = confirm('Wollen Sie den Benutzer "'+login+'" wirklich löschen?');
if (Check == true) {
//if (true) {
var data = 'login='+login;
var lname = $('#'+login);
var sname = lname.find('span[name]');
var success = false;
//var li = $('#loadingicon');
//alert(li);
//li.show();
$.ajax({
url: "https://webbefunde/konto/subaccount_delete/",
type: "POST",
data: data,
//timeout: timeout,
tryCount: 0,
retryLimit: 1,
success: function (rdata, status, jqXHR) {
if (status=='success') {
if (rdata.substr(0,3) != 'ERR') {
rtext = rdata;
lname.css('display','none');
$('#outmsg').html(rtext);
} else {
rtext = rdata.substr(5);
$('#outerrmsg').html(rtext);
}
window.setTimeout( "msgfade()", msgfade_time);
} else {
alert('Verbindungsfehler - Bitte erneut versuchen.');
} // if END
} // success END
}); // ajax end
} // if Check == true
return false;
});