Я использую этот плагин --> http://jquery.malsup.com/form/
Но я не могу отправить массив в PHP-скрипт.
Я пробовал это в функции beforeSubmit:
var concepts = new Array();
$('#myTable tbody tr td span.file').each(function(){
concepts.push($(this).text());
});
arr.push({name: 'concepts',value:concepts});
И это в параметре данных:
data: {
concepts: function(){
var concepts = new Array();
$('#myTable tbody tr td span.file').each(function(){
concepts.push($(this).text());
});
return concepts;
}
}
Но я всегда получаю строку, разделенную запятыми, в PHP-скрипте, а не массив, как при любом вызове ajax.
[concepts] => 20 Bafles J8 DB Line Array, 4 Bafles J12 DB Line Array, 10 Bafles J SUB, 12 Bafles B2 DB, 2 Bummpers J, 4 Bafles Q7 DB Front Fill, 12 Monitores M4 DB, 38 Amplificadores, Sub Snake, 6 Bafles Q1 DB Side Fill, 6 Bafles Q SUB DB, Centro de Carga,Andamio de 4 mts. de altura brandeados por los 4 lados con lona mesh a 1,200 dpis
Вышеупомянутое является результатом:
print_r($_POST)
В этом примере массив имеет 2 элемента.
Но в моих опубликованных данных есть запятые. Я знаю, что могу кодировать в JSON, а затем декодировать внутри PHP-скрипта, но я предпочитаю отправлять и получать массив. Есть ли способ добиться этого?
Я пытался использовать processData как false и ничего :(
Заранее спасибо!