Повторение значения параметра внутри $ .each - PullRequest
0 голосов
/ 06 марта 2020
$.each(main_array, function (index, value) {
    $.ajax({
        url: '..php_location_from_outer_space',
        type: 'post',
        success: function(data) {
        }
    });
});

Как видите. Приведенный выше код вызывает метод post внутри массива каждый (если я не ошибаюсь, это al oop).

Теперь вот мой php

$date = date('mdYHis', time());
$id = "UID" . $_SESSION["id"] . "BID" . $_SESSION["branch_id"] . $date;
echo $id;

Я предполагаю что мой вывод будет выглядеть так

UID1BID03062020114201
UID1BID03062020114202
UID1BID03062020114203
UID1BID03062020114204
UID1BID03062020114205
UID1BID03062020114206
UID1BID03062020114207

и т. д. на основе l oop из js. Однако вот что я получаю

UID1BID03062020114201
UID1BID03062020114201
UID1BID03062020114201
UID1BID03062020114201
UID1BID03062020114201
UID1BID03062020114201

как я могу исправить эту проблему, чтобы обновить sh параметр внутри l oop

Спасибо

1 Ответ

0 голосов
/ 06 марта 2020

Я не ожидал, что al oop с секундами может быть запущен в секунду, основываясь на том, что ryantxr сказал, поэтому я не знаю, правильно ли это, но вот как я это делаю

var count = 0;
$.each(main_array, function (index, value) {
    setTimeout(function() {
        /* Whatever code you want to explore the universe  */
    }, count * 1000)
    count++;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...