Я перехватываю пост формы, используя jQuery.С помощью полей формы я создаю объект JSON, который хранится в скрытом поле формы.Значение, которое передается в поле формы, похоже на следующее:
{"Status" : "Closed", "Location" : "Glasgow", "Date" : "2012-02-15"}
Но если я выведу объект из переменной $ _POST:
echo $_POST['JSON'];
Будет выведено следующее:
{\"Status\" : \"Closed\", \"Location\" : \"Glasgow\", \"Date\" : \"2012-02-15\"}
Я пытался запустить это через stripslashes () и urldecode () , но у меня не было радости.Я понимаю, что я мог бы просто заменить обратную косую черту функцией замены, но это слишком много для взлома.
Кто-нибудь сталкивался с этим malfored JSON в посте раньше?Примечание: Это на заднем конце сайта Wordpress.Я не уверен, может ли это вызвать такой эффект.