Intereting Posts
Как установить php-файл cookie с несколькими значениями? просмотр pdf-файлов, хранящихся в базе данных mySQL, с использованием ошибки PHP центральный таймер управления с использованием php любого jquery или WebSocket OR node.js Удалить изображение с помощью php и сохранить прозрачный png Защита аудиофайлов в аудиотегах HTML5 Ищете легкий PHP-стек для разработки на Windows Как зашифровать с помощью MCRYPT_ARCFOUR в WAMP? Изменение URL-адреса в php после перезагрузки страницы Невозможно изменить информацию заголовка – заголовки, уже отправленные … WordPress Issue PHP – загрузить и перезаписать файл (или загрузить и переименовать его)? Несколько файлов cookie с одинаковым именем angularjs, как проверить, существует ли файл шаблона $ var :: staticfunction () ОК, но $ this-> var :: staticfunction () NOT. В чем смысл? Удалить элемент из многомерного массива на основе значения Выполнение скрипта PHP с заданием CRON

Объект Javascript для Json. PHP не может декодировать сериализованный JSON

У меня есть объект javascript, который я кодирую Json и отправляю данные на PHP. К сожалению, PHP не может декодировать строку JSON для массива. Я проиграл в этот момент.

Jquery

sendData = {city: 48, fullName: 'John'}; sendData = JSON.stringify(sendData); $.get("ajax/getter.php", { get: "info", data: sendData },function(data){ // DO STH with returned data }); 

OUTPUT: {"city":48,"fullName":"John"}

Часть PHP

 <?php $data = $_GET['data']; $data = json_decode($data); var_dump($data); ?> 

OUTPUT: NULL

Я буду рад, если кто-нибудь сможет показать мне, где я поступаю неправильно.

Вы должны включить magic_quotes_gpc и в $_GET['data'] , все " символы» экранированы.

Отключить magic_quotes_gpc . Если вы не можете, используйте stripslashes :

 $data = json_decode(stripslashes($_GET['data']))