Показать сообщение отдельно
  #1 (permalink)  
Старый 23.06.2010, 23:39
Аватар для FreeStyler
Аспирант
Отправить личное сообщение для FreeStyler Посмотреть профиль Найти все сообщения от FreeStyler
 
Регистрация: 13.09.2009
Сообщений: 52

Проблема с кавычками GET JSON
Скрипт отправки:
var obj = {
	"name": "michelle"
};
var jsonstr = JSON.stringify(obj);
var xmlhttp = new XMLHttpRequest;
xmlhttp.onreadystatechange = function () {
if(xmlhttp.readyState == 4) {
alert(xmlhttp.responseText);
}
}
xmlhttp.open("GET", "server.php?json="+jsonstr, true);
xmlhttp.send(null);

PHP:
echo $_GET['json'];

Проблема в том что возвращает {\"name\":\"michelle\"}
вместо {"name":"michelle"}
Когда передаю через пост - всё нормально, а тут не пойму в чём проблема! PHP почему-то экранирует кавычки
Пробовал через escape преобразовать jsonstr перед отправкой, дык сервер всё равно выдаёт {\"name\":\"michelle\"} как будто и не делал escape

Последний раз редактировалось FreeStyler, 23.06.2010 в 23:44.
Ответить с цитированием