Я столкнулся с препятствием, касающимся отправки полей добавления с помощью ajax.
Вот описание моей проблемы.
Моя HTML-форма
<div id="append-fields">
<input name="firstName[]" id="firstName" value="john"></input>
<input name="lastName[]" id="lastName" value="Doe"></input>
</div>
<button onclick="appendFunction()" type="button">Add a new row</button>
Послещелкнув по кнопке add a new row
, я получаю еще два таких поля:
<div id="append-fields">
<input name="firstName[]" id="firstName" value="anna"></input>
<input name="lastName[]" id="lastName" value="Kondo"></input>
</div>
Теперь мне нужно отправить следующие данные с помощью ajax
firstName = 'john',lastName = 'Doe'
firstName = 'anna',lastName = 'kondo'
Но я получаю только один набор данных, напримерэто
firstName = 'john',lastName = 'Doe'
вот это myscript
<script>
insert = [];
insert[0] = $("#firstName").val();
insert[1] = $("#lastName").val();
$.ajax({
url: 'myUrl',
method: 'POST',
data: {take:insert},
error: function () {
},
success: function (response) {
$('#overlay').addClass("hidden");
jQuery('#body').html(response);
}
});
</script>
вот мой PHP
function myUrl(){
$data = $_POST["take"];
}
где ошибка?