Всем привет.
Мне нужно собрать массив и отправить его а обработку в другой файл.
С Json ранее никогда не работал – перечитал инфы и сообразил вот такой скрипт для сбора массива при отправке формы:
$('body').on('click','#price #send-order-form',function() {
var arr_place = new Array();
$(".sel_place.sel").each(function() {
arr_place.push({"range":$(this).parent().parent().find('.cat_title').html(), "ticket":$(this).html()});
});
var data='arr_place='+JSON.stringify(arr_place);
var url = $('#parce_form').attr('action');
$.ajax({
type: 'POST',
url: url,
dataType: 'json',
cache: false,
errrep:true,
data: data,
success: function(data) {
alert(data);
}
});
});
На 2 файле (обработчике) принимаю так:
var_dump(json_decode($_POST['arr_place']));
Скрипт работает нормально – собирает данные. Но никак не могу передать их на другой файл (нужен переход на эту страницу для заполнения дополнительной формы). По этому аякс не нужен да и он почему то не отправляет инфу.
Подскажите, пожалуйста, куда копать, как передать этот массив и обработать его?
Буду рад всем подсказкам…
С передачей массива разобрался, но возникла другая проблема.
При получении массива декодирую его так:
Если получаю 1 елемент ("{"range":"Ряд 1","ticket":"1"}"), то все нормально рабтает, но если получаю несколько:
значения не выводятся. В чем может быть причина?
Тему можно закрыть.