Может быть, я смогу помочь вам понять AJAX, немного разъяснив понятия.
Пожалуйста, помогите мне узнать об этом языке.
AJAX - это не язык, это способ использования существующих методов для улучшения взаимодействия с пользователем веб-сайта. В браузере используется язык Javascript, но вы можете использовать любую технику на стороне сервера, с которой вам удобно (ASP.NET, Java, PHP, Ruby и т. Д.)
Сохраняем ли мы файл с расширением .HTML?
Ну, это не совсем так. Здесь вы должны понять, что существует сервер и браузер, которые взаимодействуют друг с другом. Да, вы можете использовать статические файлы HTML для своих страниц (и сохранять их как файлы .html), но вам потребуется сервер для ответа на запросы браузера. Это может быть причиной того, что ваш пример кода не работает; вам нужно настроить сервер, который будет работать с вашими страницами.
Вся идея AJAX состоит в том, чтобы улучшить взаимодействие с пользователем, не перезагружая всю страницу, когда пользователь взаимодействует с ней. Вы запрашиваете необходимые данные и обновляете страницу, используя Javascript для обновления HTML. Это называется внеполосным или асинхронным запросом.
Я просто знаю, что это асинхронный Javascript и XML.
Это то, что означает аббревиатура, но она не совсем отражает то, для чего предназначена техника, и не является более точной. Сначала XML использовался для передачи данных с сервера на клиент. Люди обнаружили, что с XML не так легко работать в Javascript, поэтому теперь более распространено использование JSON. JSON - это фрагмент javascript, который можно оценить в браузере. Фрагмент создает объект (ы) JavaScript, которые представляют данные.
Если вы используете библиотеку Javascript, как предлагали другие, вам не придется беспокоиться о многих деталях.
Прежде чем попасть в AJAX, убедитесь, что вы понимаете:
- HTML и CSS
- Javascript
- как изменить HTML с помощью Javascript
- как браузер запрашивает информацию с сервера
- как обрабатывать запросы на сервере
Если вам не нравятся все эти концепции, придерживайтесь «обычных» веб-страниц и постарайтесь постепенно улучшить свои знания.