У меня есть форма с несколькими одинаковыми полями:JQuery: передать массив в AJAX
<input type="text" id="qte" value="" name="qte[]">
Как transmetre массив в моей обработке файла?
Я заметил, что массив, отправленный ajax, стал строкой.
$("#form_commande").submit(function(event){
var qte = $("#qte").val();
if(qte== '')
{
$('#qte_message').html("KO QTE");
}
else
{
$.ajax({
type : "POST",
url: $(this).attr('action'),
data: $(this).serialize(),
success : function(){
$('#form_commande').html('<p>OK</p>');
},
error: function(){
$('#form_commande').html("<p>KO</p>");
}
});
}
return false;
}
Возможный дубликат [Сериализация в JSON в jQuery] (http://stackoverflow.com/questions/191881/seria lizing-to-json-in-jquery) – Joren
Если он отправляет строку, вам, вероятно, придется использовать 'serializeArray()'. –
У вас не может быть нескольких полей с одинаковым ID. JQuery будет распознавать только первый, который он видит. ID - это уникальные идентификаторы. –