Привет, приведенный ниже Javascript вызывается, когда я отправляю форму. Сначала он отделяет кучу URL-адресов от текстовой области, а затем:
1) Добавляет строки в таблицу для каждого URL-адреса, а в последнем столбце (столбце «Статус») написано «Не начато».
2) Опять он перебирает каждый URL-адрес, сначала он делает вызов ajax. чтобы проверить статус (status.php), который вернет процент от 0 до 100.
3) В том же цикле он запускает фактический процесс через ajax (process.php), когда процесс завершен ( принимая во внимание непрерывные обновления статуса), затем в столбце статуса будет указано «Завершено» и выход из auto_refresh.
4) Затем он должен перейти к следующему «каждому» и сделать то же самое для следующего URL-адреса. .
function formSubmit(){
var lines = $('#urls').val().split('\n');
$.each(lines, function(key, value) {
$('#dlTable tr:last').after('<tr><td>'+value+'</td><td>Not Started</td></tr>');
});
$.each(lines, function(key, value) {
var auto_refresh = setInterval( function () {
$.ajax({
url: 'status.php',
success: function(data) {
$('#dlTable').find("tr").eq(key+1).children().last().replaceWith("<td>"+data+"</td>");
}
});
}, 1000);
$.ajax({
url: 'process.php?id='+value,
success: function(msg) {
clearInterval(auto_refresh);
$('#dlTable').find("tr").eq(key+1).children().last().replaceWith("<td>completed rip</td>");
}
});
});
}