funnywheel
PHP & JS
- Регистрация
- 6 Авг 2010
- Сообщения
- 255
- Реакции
- 219
- Автор темы
- #1
Помогите сделать перебор массива яваскриптом и отправку в обработчик поочередно, сейчас моя конструкция выглядит так:
что в обработчике, не суть важно, пусть там будет echo "Hello world!";
Сейчас, если я отправляю форму, все отрабатывает, но как я понимаю, на каждую строку из массива array - открывается новый коннект, и на серваке открывается куча копий обработчика.
Помогите сделать так, чтобы отправка второй строки была после того, как вернется ответ от сервера по результатам первой строки.
Код:
$('#form').submit(function(e) {
e.preventDefault();
var array = $('#textarea').val().split('\n');
var ln = array.length;
var url = $(this).attr('action');
var type = $(this).attr('method');
for (i = 0; i < ln; i++){
data = "param1=" + array[i];
$.ajax({
data: data,
url: url,
type: type,
success: function(data){
$('#target').append(data);
}
});
}
});
что в обработчике, не суть важно, пусть там будет echo "Hello world!";
Сейчас, если я отправляю форму, все отрабатывает, но как я понимаю, на каждую строку из массива array - открывается новый коннект, и на серваке открывается куча копий обработчика.
Помогите сделать так, чтобы отправка второй строки была после того, как вернется ответ от сервера по результатам первой строки.