2015-02-13 4 views
-1

я есть ситуации я получаю этот массив от должностинужно бежать JSon

Array([0] => {"question":"test " jakce"} 
) 

мне нужно бежать строку:

Array([0] => {"question":"test \" jakce"} 
) 

я уже попробовать addslash метод PHP это просто добавить косую черту везде мне просто нужна косая черта в середине строки «test \» jakce », также нужно избегать анимирования, например, содержит одинарные кавычки с двойными кавычками и т. д.

Спасибо.

+3

Почему косая черта не там, в первую очередь? Вы не можете правильно избежать строк после факта, если это было возможно, нам не нужно было бы ускользнуть. Вы действительно должны правильно передавать данные в первую очередь. – deceze

+0

Спасибо Deceze для ответа на самом деле я сохранил данные wordpress post meta с помощью метода json.strnigfy, проблема в том, что когда я отправляю данные по $ post, все удаленные косые черты, я не понимаю, почему это происходит. – Max

+0

Вы упомянули, что вы использовали 'json.stringify'. Это javascript. Пожалуйста, пометьте свой вопрос с помощью javascript, поскольку вы, кажется, неправильно кодируете, как сказал @deceze. –

ответ

0

я решить мою проблему, моя проблема с WordPress после мета это на стороне сервера проблема не с JavaScript, я использовал $ _POST, но она должна быть $ _REQUEST метод

если вы также получите разборе проблемы с Json в wordpress post meta, попробуйте использовать $ _REQUEST вместо $ _POST

Надеюсь, это поможет кому-то еще.

Спасибо всем.

+0

Так что Wordpress неправильно/чрезмерно санирует «$ _POST»? Не то чтобы я ужасно удивлен; но вы думаете, что они предложили бы некоторые специальные положения для POSTING JSON. – deceze