Изменить ответ сервера ajax
ВСем привет а как можно при помощи ajxa послать запрос и при получении ответа прежде чем ответ попадет в скрипт его изменить??:) :) :)
|
Ажно три колобка нарисовали, так было смешно, да?
|
kostyanet,
Вобщет это не смех а довольное лицо |
Цитата:
чую я что-то плохое вы задумали ;) |
http://learn.javascript.ru/ajax-xmlhttprequest
// 1. Создаём новый объект XMLHttpRequest var xhr = new XMLHttpRequest(); // 2. Конфигурируем его: GET-запрос на URL 'phones.json' xhr.open('GET', 'phones.json', true); // 3. Отсылаем запрос xhr.send(); // 4. Если код ответа сервера не 200, то это ошибка if (xhr.status != 200) { // обработать ошибку alert( xhr.status + ': ' + xhr.statusText ); // пример вывода: 404: Not Found } else { // вывести результат alert( 'Пришел ответ: ' + xhr.responseText ); // responseText -- текст ответа. } Что имеется в ввиду Цитата:
|
Цитата:
|
KosBeg,
Цитата:
Сначало в браузер а браузер передает параметры в js ![]() Да и кстати разрешаю эту схему вставлять в учебники и размещать у себя на сайтах! |
Цитата:
Цитата:
|
Не так. Стрелка от улья с надписью SavaSecipt тоже идет сперва к браузеру, ибо от него мы кормимся объектом XMLHttpRequest.
Короче данные приходят - делайте с ними что угодно в скрипте. Других мест нету. Из этого скрипта передавайте в другой - все как обычно. |
gam0ra,
То что ты нарисовал на схеме -- это ни о чем. *концептуально* у тебя есть 2 актора -- клиент и сервер, которые обмениваются сообщениями. javascript, браузер, сеть, компьютеры, etc -- это детали реализации, которые не должны тебя, в данном случае интересовать. Поэтому, схема проще: клиент <-текст-> сервер. В нашем случае, клиент -- это тот, кто всегда запрашивает, а сервер -- кто всегда отвечает. Что касается твоего вопроса, то, в ответ ajax попадает строка, и ты с этой строкой можешь делать все что угодно. |
Часовой пояс GMT +3, время: 01:04. |