Я бьюсь головой об стену и надеюсь, что кто-нибудь мне поможет.
У меня есть функция AJAX, которая вызывает страницу PHP. Эта страница возвращает объект JSON, который затем должен быть проанализирован и отображен для пользователя. Все работает нормально, за исключением случаев, когда возвращается объект JSON, при попытке анализа он дает неопределенное значение.
PHP:
$jsonArray= array(
'request' => 'this is the request',
'response' => 'this is the response'
);
echo json_encode($jsonArray);
На стороне Ajax я делаю следующее:
var display=xmlHttp.responseText;
alert(display); //gives {"request":"this is the request","response":"This is the response"}
alert(display.request); //gives undefined
Я что-то упускаю из виду? Кажется, что вставка той же строки непосредственно в переменную JavaScript работает нормально ...