[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ajax от сервера в виде json_encode
PiratXXX
Добрый день начал учить js.
и решил освоить технологию ajax.

спасибо ирбису хорошая статья.

Но столкнулся с проблемо.
Вообщем отправляем запрос на сервер, дастаем записи из бд, и передаем назад.


$InfoQ = mysql_query("SELECT * FROM `".$Tab."`");
while($InfoR = mysql_fetch_array($InfoQ, MYSQL_ASSOC)) { $Info[] = $InfoR; }

echo json_encode($Info);


потом принимаем наш результат, при помощи alert(res) выводи следующее :

[{"id_country":"1","country_name_ru":"\u0420\u043e\u0441\u0441\u0438\u044f","country_name_en":"Russia"},{"id_country":"2","country_name_ru":"\u0423\u043a\u0440\u0430\u0438\u043d\u0430","country_name_en":"Ukraine"},{"id_country":"3","country_name_ru":"\u0410\u0431\u0445\u0430\u0437\u0438\u044f","country_name_en":"Abkhazia"},{"id_country":"4","country_name_ru":"\u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f","country_name_en":"Australia"},{"id_country":"5","country_name_ru":"\u0410\u0432\u0441\u0442\u0440\u0438\u044f","country_name_en":"Austria"},{"id_country":"6","country_name_ru":"\u0410\u0437\u0435\u0440\u0431\u0430\u0439\u0434\u0436\u0430\u043d","country_name_en":"Azerbaijan"},{"id_country":"7","country_name_ru":"\u0410\u043b\u0431
/* ну и так далее */

все вроде правильнокак и должно быть НО при следующем запросе получаем ФИГУ.

function Result(res) {
for(one in res) {
alert(res[one]['country_name_ru']);
}
}


и вот я не приложу ума в чем проблема.
помогите пожалуйста...



Спустя 8 минут, 30 секунд (26.02.2011 - 14:33) uWeb написал(а):
Укажите dateType - json в AJAX запросе.

Спустя 22 минуты, 7 секунд (26.02.2011 - 14:55) PiratXXX написал(а):
uWeb

function Request(Method, Url, Query) {
Req.open(Method, Url, true, 'json');
Req.onreadystatechange = Refresh;
Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
Req.send(Query);
}


я конечно сначала ввел в гугле че это но не фига не понял.

не могли бы Вы сказать куда вставлять.

Спустя 21 час, 52 минуты, 55 секунд (27.02.2011 - 12:48) PiratXXX написал(а):
ТЕМА ЗАКРЫТА!!!

Использовал eval для обработки ответа от сервер(в виде json).

Спустя 1 час, 17 минут, 56 секунд (27.02.2011 - 14:06) uWeb написал(а):
Eval - evil.


_____________
http://flibro.com/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.