Возможный дубликат:
Передача массива JavaScript в PHP через JQuery $ .ajax
Я пытаюсь передать некоторые переменные, собранные из n динамически генерируемых входов в php с помощью ajax.
<input type="text" class="big" id="service" name="service[]" maxlenght="100"/>
Это динамически генерируемый ввод (может быть 1 или 100). Теперь, если я отправляю их без ajax, он дает мне массив в php, просто делая
$services = $_POST['service'];
Но что, если я хочу сделать это с помощью ajax, не обновляя страницу?
var action = $("form_act").attr('action'); var form_data = { service: $("#service").val(), ajax_request: 1 }; $.ajax({ type: "POST", url: action, data: form_data, dataType: "json", success: function (response) { if (response.error == 'none') $("#form_content").slideToggle('slow', function () { $('#form_content').load('includes/db_setup_form.php'); $("#form_content").delay(500).slideToggle('slow'); }); else { $("#ajax_response").html("<p>" + response.msg + "</p>"); } } });
Он отправляет только первую служебную переменную, а не полный массив с другими (если есть) переменными. Какие-либо предложения?