JSON и PHP, передача на modx

311
22 марта 2017, 19:02

Добрый день. Проблема - судя по консоли и алерту - я отправляю json. Но когда открывается другая страница, не могу вывести $_POST - он пустой почему-то. Код отправки

$(document).ready(function() {
    $(".popup-box").colorbox();
    var idnumbArray = {};
    $( ".two" ).on( "click", function() {
    var row = $(this).attr('data-row');
    var seat = $(this).attr('data-seat');
    var price = $(this).attr('data-price');
    var idnumb = $(this).attr('data-numb');
    var numbArray = [row,seat,price];
    if($(this).hasClass('select')){
        delete idnumbArray[idnumb];
    }else{
        idnumbArray[idnumb] = numbArray;
    }
    $(this).toggleClass('select').find('span').toggleClass('sold');
    //console.log(idnumbArray);   
    });
    $('#zakaz').click (
    function() {
        var jsonText = JSON.stringify(idnumbArray);
        $.ajax({
                url: '[[~5]]',
                type: 'POST',
                data: jsonText,
                success: function(data){ 
                    console.log(jsonText);
                    alert(data); 
                }
            });
         //console.log (jsonText);    
    });
});

</script>

Код принятия

 if (isset($_POST)) {
echo "<pre>";
$a =  json_decode($_POST);
print_r ($a);
switch (json_last_error()) {
    case JSON_ERROR_NONE:
        echo ' - Ошибок нет';
    break;
    case JSON_ERROR_DEPTH:
        echo ' - Достигнута максимальная глубина стека';
    break;
    case JSON_ERROR_STATE_MISMATCH:
        echo ' - Некорректные разряды или не совпадение режимов';
    break;
    case JSON_ERROR_CTRL_CHAR:
        echo ' - Некорректный управляющий символ';
    break;
    case JSON_ERROR_SYNTAX:
        echo ' - Синтаксическая ошибка, не корректный JSON';
    break;
    case JSON_ERROR_UTF8:
        echo ' - Некорректные символы UTF-8, возможно неверная кодировка';
    break;
    default:
        echo ' - Неизвестная ошибка';
    break;
}
  echo PHP_EOL;
  echo "</pre>";
 }
READ ALSO
Elasticsearch - не получается создать анализатор

Elasticsearch - не получается создать анализатор

Добрый день! Только начал работать с эластикомПроблема в том, что поиск не возвращает все варианты

260
Преобразование массивов в PHP

Преобразование массивов в PHP

Как в PHP привести массивы такого вида:

245
Вывод сложного массива

Вывод сложного массива

Я новичок в phpПодскажите что я делаю не так

189
Выборочное перенаправление

Выборочное перенаправление

Как сделать перенаправление для станиц типа

179