Javascript.RU

AJAX

Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax.

Раздел по AJAX объединен. Смотрите раздел Учебник по AJAX и COMET.

Еще по теме:

Автор: Гость, дата: 22 августа, 2008 - 14:35
#permalink

Очень полезный сайт=) Спасибо.


Автор: Гость (не зарегистрирован), дата: 1 октября, 2009 - 17:17
#permalink

Можно вопрос.
Я сделал нечто вроде чата с помощью ajax(http://naholste.far.ru/ajax-chat.htm). И он отлично работает...но только когда пишу на транслите. Почему?


Автор: Илья Кантор, дата: 2 октября, 2009 - 14:05
#permalink

Из-за кодировки. Сервер должен высылать правильные заголовки. И имейте в виду - XMLHTTPRequest всегда уходит на сервер в UTF-8.


Автор: web_prog (не зарегистрирован), дата: 24 августа, 2010 - 21:42
#permalink

отвечаю:
кодировка страницы желательно должна быть явно указана Windows-1251
когда отправляешь данные на сервер они должны быть предварительно перекодированы в unicod делается это функцией encodeURIComponent(string) а на сервере перекодированы обратно функцие iconv(исходная кодировка,желаемая кодировка,строка) например $string=iconv("UTF-8","Windows-1251",$str);если всё будет так как сказано то с кодировками проблем не будет,ну ещё и ТБ в БД должны быть в нужной кодировке желательно при первом подключении к серву посылать SQL-запрос "set names имя кодировки"


Автор: Гость (не зарегистрирован), дата: 3 ноября, 2009 - 01:20
#permalink

JS позволяет в процессе работы страницы выполнять инъекции произвольного JS кода с сервера, который в частности может являться ответом серверного скрипта. Передаваться могут как данные, так и полностью содержимое какого-либо объекта DOM страницы, причём инъекция (подгрузка кода) возможна как с использованием DOM, так и без него, что развязывает руки в работе со старыми браузерами (ИЕ5+, Нетскейп 3+, опера с самой первой версии), поскольку процедура внедрения кода работает без зависимости от браузера и использует базовые возможности JS. На основе инекции JS возможно создать вебсайт, состоящий из одной страницы на html и множества серверных скриптов, обновляющих отдельные элементы на странице путём внедрения кода JS.

Я долго пытался найти преимущество AJAX перед JS инъекцией, и не нашёл. Инъекция выполняется одной маленькой процедурой, a AJAX требует создания объекта, что в свою очередь содаёт ограничения по списку поддерживающих браузеров и требует дополнительного согласования процедур этого объекта между ними. Единственным недостатком внедрения кода JS является невозможность отправить POST запрос, как следствие - невозможно загружать файлы на сервер без перезагрузки страницы. Судя по описанию AJAХ, на двух испытанных браузерах POST запрос AJAX объекта выполнялся как HTTP GET и объект файл тоже не загружался на сервер. В таком случае чем AJAX лучше JS инъекции?


Автор: Илья Кантор, дата: 13 декабря, 2009 - 14:33
#permalink

JS-инъекция - это один из транспортов AJAX. Технология AJAX включает в себя JS-инъекцию. Есть и другие транспорты. У них свои преимущества и недостатки.


Автор: alexsssssssss (не зарегистрирован), дата: 14 февраля, 2010 - 11:40
#permalink

это как я вижу он-лайн учебник, а где его можно скачать, если можно


Автор: Авто (не зарегистрирован), дата: 14 ноября, 2010 - 17:38
#permalink

Только занялся изучением AJAX. Респект.


Автор: Гость (не зарегистрирован), дата: 1 марта, 2015 - 21:13
#permalink

Привет! Подскажите, в чем может быть проблема?
Консоль пишет:
POST getForecast.txt 405 (Method Not Allowed)

$('#getForecast').click( function() {
      var data = { city: "Санкт-Петербург", date: "20150301" };
      $.post( "getForecast.txt", data, success, "json" );
    } );

При этом, если заменить $.post на $.get - GET прекрасно работает!


Автор: Гость (не зарегистрирован), дата: 8 июня, 2015 - 22:42
#permalink

Как создать redirect при нажатии на кнопку тима submit?


Автор: Гость (не зарегистрирован), дата: 11 июня, 2018 - 12:29
#permalink

Создать redirect при нажатии на кнопку типа submit легко websash. Подробно описано все


Автор: Гость (не зарегистрирован), дата: 27 января, 2020 - 13:50
#permalink


                      1. [css]
                        [css]
                        [css]
                        [css]
                        [css]
                        [html]
                        [html]
                        [js]
                        [php]
                        [php]
                        [/php][/php][/js][/html][/html]
                        

                        [/css][/css][/css][/css][/css]


Автор: Alina Ray (не зарегистрирован), дата: 15 февраля, 2020 - 09:56
#permalink

Спасибо за полезную ссылку очень помогли.
Alina Ray


Автор: Atticus Henry (не зарегистрирован), дата: 20 апреля, 2020 - 11:53
#permalink

I feel what you put in the article and understand your thoughts. The information you give me is very good, thank you very much for sharing it. periodic table


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
1 + 0 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum