【发布时间】:2019-02-09 19:43:47
【问题描述】:
有没有办法改善这种情况?找不到改进的方法..
var $submit = $('#submit-form');
$submit.off('click').on('click', function(e) {
e.preventDefault();
var checkedBOX = $('#checkboxes').find('input:checked');
var servers = [];
$.each(checkedBOX, function(k, v) {
var v = $(v);
servers.push(v.val());
v.prop("checked", false);
});
var doneCount = 0;
$.each(servers, function(key, server) {
$.ajax({
type: "POST",
url: window.location.href,
data: $('#form').serialize() + '&server=' + server + '&submit=',
success: function (data) {
doneCount++;
if (doneCount >= servers.length) {
window.location.reload();
}
}
})
});
});
不知道什么是让它更快的最佳方法.. 有谁能帮帮我吗?
【问题讨论】:
-
不要循环发送您的数据,在 1 次运行中构建一个您将发送到
data的对象
标签: javascript jquery ajax forms