Intereting Posts
Срок действия php cURL истекает через 120308 миллисекунд при получении X из -1 байта Сортировка массива многодисковых массивов на более, чем один «столбец» (ключ) с заданными параметрами сортировки PHP APC не работает с некоторыми символами в ключе? Опоздать сообщения поддельной формы Как остановить прямое выполнение php-страницы с помощью правил htaccess? Создание экземпляра класса PHP со строкой Что означает «->» означает / ссылается на PHP? Вставка массива PHP в массив Javascript применить функцию к выделенному тексту Короткую руку сделать что-то вроде: if ($ variable == 1 || $ variable == "whatever" || $ variable == '492'). Удалите расширение PHP, используя методы .htaccess (Содержит ссылки сока) Отправлять HTTP-запрос с PHP без ожидания ответа? Можем ли мы использовать функцию php? Как проверить, существует ли уже существующее значение, чтобы избежать дублирования? jQuery Ajax – не может получить ответ

Доступ к объекту JSON через PHP

У меня есть следующий код ..

if (config.sendResultsURL !== null) { console.log("Send Results"); var collate =[]; for (r=0;r<userAnswers.length;r++) { collate.push('{"questionNumber'+parseInt(r+1)+ '"' + ': [{"UserAnswer":"'+userAnswers[r]+'", "actualAnswer":"'+answers[r]+'"}]}'); } $.ajax({ type: 'POST', url: config.sendResultsURL, data: '[' + collate.join(",") + ']', complete: function() { console.log("Results sent"); } }); } 

Используя Firebug, я получаю это с консоли.

 [{"questionNumber1": [{"UserAnswer":"3", "actualAnswer":"2"}]},{"questionNumber2": [{"UserAnswer":"3", "actualAnswer":"2"}]},{"questionNumber3": [{"UserAnswer":"3", "actualAnswer":"2"}]},{"questionNumber4": [{"UserAnswer":"3", "actualAnswer":"1"}]},{"questionNumber5": [{"UserAnswer":"3", "actualAnswer":"1"}]}] 

Отсюда скрипт отправляет данные в emailData.php, который читает …

 $json = json_decode($_POST, TRUE); $body = "$json"; $to = "myemail@email.com"; $email = 'Diesel John'; $subject = 'Results'; $headers = "From: $email\r\n"; $headers .= "Content-type: text/html\r\n"; // Send the email: $sendMail = mail($to, $subject, $body, $headers); 

Теперь я получаю письмо, но оно пустое.

Мой вопрос в том, как передать данные в адрес emailData.php и оттуда получить доступ к нему?