@Yaroslavv

Отправка объекта на сервер, проблемы с кодировкой (json,stringify,json_encode)?

Доброго времени суток друзья,отправляю объект на сервер:
javascript
var json = [{"key":"29","value":"Country"},{"key":"30","value":"4,3,5"}];

var xhr = new XMLHttpRequest();			
xhr.open('POST', 'read.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');			
xhr.send('json=' + JSON.stringify(json)); //[{"key":"29","value":"Country"},{"key":"30","value":"4,3,5"}];

PHP
<?php
if (!isset($_POST['json'])) exit;
$fn = 'myjson.json';
file_put_contents($fn, json_encode($_POST['json']));

файл записывается со следующим значением:
"[{\"key\":\"29\",\"value\":\"Country\"},{\"key\":\"30\",\"value\":\"4,3,5\"}]"

Где и что нужно поменять,что бы было как в оригинале, без слешей(\)
Заранее благодарю!
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
devspec
@devspec
Помогло? Отметь решением
json_encode уберите
зачем делать json_encode того, что уже является json?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы