У меня есть меню, в котором есть множественный выбор. У меня есть обработчик события щелчка, установленный для кнопки отправки, так что jQuery перебирает каждое выпадающее значение и выбирает ajax-вызов. Он отлично работает, за исключением самого последнего значения; последнее значение в списке, похоже, не делает его для вызова ajax, и если выбран только один элемент, то никаких действий не происходит. Любая помощь будет принята с благодарностью.JQuery .each() loop truncating last value
Вот мой код:
$("#add_members").click(function() {
var members = $("#project_members").val();
jQuery.each(members, function() {
var projectid = <? php echo $project_id; ?> ;
var member = this[0];
$.post([url], {
project_id: projectid,
user_id: member
}, function (data) {
alert(data);
});
});
location.reload();
});
Скорее всего, что ни одна из данных не отправлена из-за 'location.reload()'. Когда документ выгружается, каждый запрос (AJAX) отменяется. –