Что такое AJAX, правда? - PullRequest
19 голосов
/ 06 июня 2009

Я должен начать использовать AJAX в проекте, и я не знаю, с чего начать. Может кто-нибудь помочь, пожалуйста?

Ответы [ 22 ]

1 голос
/ 06 июня 2009

Просто добавлю .. может не относиться к вопросу .. хотя, AJAX прославился Gmail в своих электронных письмах в браузерах ... заслуга AJAX принадлежит Microsoft ... они создали AJAX ...

0 голосов
/ 10 июня 2009

Я попробую и скажу, что "это концепция наличия решения на основе W3C (JavaScript, HTML и CSS) для создания многофункциональных приложений для работы в Интернете в браузере"

Все остальное - просто "технические детали", я думаю ...;)

PS! - УДИВИТЕЛЬНЫЙ вопрос ... !! ;)

0 голосов
/ 10 июня 2009

AJAX - действительно модный термин для предоставления браузеру возможности обновлять части своего контента с необходимостью перезагрузить всю страницу. Как уже говорили многие, для его реализации не требуется XML или даже Javascript. На самом деле в первые дни это было сделано с помощью VBScript и Jscript и просто называлось DHTML. Джесси Джеймс Гарретт, возможно, изобрел термин AJAX , но именно Microsoft изобрела концепцию, стоящую за ним.

Этот источник говорит, что Microsoft начала его в 1999 году , но я бы назвал дату рождения этой технологии еще дальше. Эта Проводная статья , вероятно, более точна в отношении даты появления этой технологии в конце 90-х годов, большая часть которой относится к старым временам MSDN DHTML Dude column , написанным Майклом Уоллентом в Microsoft, которая началась еще в 1997 году. Многое из истории также рассказано в этом замечательном видео здесь самим Майклом: http://channel9.msdn.com/posts/Charles/Michael-Wallent-Advent-and-Evolution-of-WPF/ Меган до сих пор работает в Microsoft, работая в команде Silverlight в наше время, Microsoft заменит ActiveX .

Возвращаясь к AJAX, когда Джесси Джеймс Гарретт вернулся в 2005 году, он в основном говорил об использовании XMLHTTPRequest в коде Javascript и о солончаке. Позже это стало хип-словом, которое многие люди начали использовать, хотя они понятия не имели, что это такое, и подумали, что это действительно что-то совершенно новое и модное, хотя на самом деле это был просто ремикс на что-то старое… вроде как много хип-хоп песен, которые ты слышишь в наши дни.

Это не ново, просто более новая версия чего-то старого!

0 голосов
/ 10 июня 2009

Чистящее средство.

Это также означает что-то очень классное, построенное с очень ненавистным языком программирования.

0 голосов
/ 06 июня 2009

Это JavaScript, но он работает.

0 голосов
/ 06 июня 2009

AJAX очень прост: кто-то где-то думал, что было бы здорово иметь возможность отправлять что-то на сервер и получать что-то от него без перезагрузки страницы.

AJAX - это не революция, это просто название для чего-то простого: веб-страница может отправлять запрос на сервер, не будучи перезагруженным - просто некоторые асинхронные вещи здесь.

Вы можете добавить элементы управления AJAX на свои веб-страницы без каких-либо работ - просто перетащите их в Visual Studio. Возможно, вам придется добавить некоторый менеджер для них, но это просто задача перетаскивания.

Но будьте осторожны: мошеннический веб-браузер обычно не говорит на том же языке AJAX, что и IE ...

:)

0 голосов
/ 06 июня 2009

Я считаю, что самый быстрый и простой способ начать работу с jQuery:

http://jquery.com/

http://docs.jquery.com/Ajax/jQuery.ajax#examples

0 голосов
/ 07 ноября 2017

AJAX (асинхронный JavaScript и XML) - это новый термин, обозначающий две мощные функции браузера, которые существуют уже много лет, но до недавнего времени многие веб-разработчики упускали из виду, когда такие приложения, как Gmail, Google Suggest и Google Maps, завоевали популярность. улиц. Чтобы узнать больше информации о Ajax, изучите Ajax tutorial

0 голосов
/ 06 июня 2009

Я прочитал Head First AJAX как мой первый справочник по AJAX, и я нашел его, чтобы дать простой и практический обзор AJAX.

0 голосов
/ 06 июня 2009

AJAX означает асинхронный JavaScript и XML, хотя он больше не всегда работает с данными XML. По сути, это сводится к использованию объекта XMLHttpRequest через JavaScript, работающий на клиенте, для выполнения веб-запроса и получения некоторой информации, которую вы используете для обновления состояния вашей страницы без необходимости обновления страницы.

Начните с базового учебного пособия, в котором показано, как использовать Ajax для создания асинхронных запросов, таких как http://www.w3schools.com/Ajax/Default.asp, прежде чем переходить к его использованию в приложении производственного уровня.

При использовании его в приложении вам гораздо лучше исследовать одну из распространенных платформ JavaScript, которые абстрагируют различия между различными браузерами и упрощают манипулирование страницей после возврата запроса. Я лично рекомендую http://www.jquery.com/

...