На страничке имеется яваскрипт, который парсит нужные элементы и закидывает это дело в объект
jQuery(function ($) {
var title = $('h1').attr('id') + ' ' + $('h1').text();
var docx = {
title: title,
row: [],
}
$('.toDocx').each(function (i) {
docx.row[i] = {
somekey: $.trim($(this).text())
}
});
$('#jquery-word-export').click(function () {
$.ajax({
url: '/docxgen/index.php',
type: "POST",
dataType: 'JSON',
data: 'arrObjects=' + JSON.stringify(docx),
success: function (data) {
console.log(data);
},
error: function (data) {
console.log(data);
}
});
});
});
все нормально отрабатывает в консоли подготовленный объект выглядит так
spoiler{title: "ID3117 ↵ УДИВИТЕЛЬНОЕ ПУТЕШЕСТВИЕ ПО ИЗУМРУДНОМУ ОСТРОВУ ",
row: Array(3)
0:{somekey: "Даты заезда: август: 05, 12, 19, 26сентябрь: 08, 22октябрь: 06"}
1:{somekey: "Тур, в котором Вы неизменно почувствуйте себя остров!"}
2:{somekey: "Дни: 8"}
обработчик PHP
$data = json_decode($_POST['arrObjects'], true);
echo $data['title'];
// вообще то success не срабатывает, даже если просто тупо текст вывести
// например echo 'title' ;
только если полностью убрать вывод данных из обработчика, тогда срабатывает success
что за прикол? никак не разберусь