我在django应用程序中使用jquery,因此通过ajax发送POST请求以删除项目
请求发送两次。我从相关问题中看到了什么:
这是我工作的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;
});