У меня есть функция, которая реализует несколько httprequest. Мне нужно обновить родительское окно и закрыть текущее окно, когда все эти запросы будут выполнены. Но теперь текущее окно закрывается перед выполнением запросов, и запрос не заканчивается правильно. Вот мой код:Функция вызова Javascript, когда заканчивается другая асинхронная функция
<script>
function save()
{
$.when(insert()).done(function() {
opener.location.reload();
window.close();
});
}
function insert()
{
$('select').each(function() {
var idTraslado = $(this).attr("id");
var accion = $(this).val();
//the page realizes mysql updates.
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET","trasladosEliminarMultipleGuardar.php?idTraslado="+idTraslado+"&accion="+accion+"&motivo="+motivo,true);
xmlhttp.send();
});
}
</script>
https://www.promisejs.org/ ли вы поиск по крайней мере? –
__Why__ вы делаете raw 'XMLHttpRequest', если у вас есть jQuery ?! – Mathletics
Как я могу сделать это с помощью jquery? –