Помогите разобраться с AJAX?

интернет программирование JavaScript веб дизайн AJAX

Смотрите. Мне нужно что бы на сайте все страницы подгружались без перезагрузки. Решил использовать следуещее:

<script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
function show_page(){
var slide = $("#ajax");
slide.load("example.php");
}

<a href="javascript:show_page()">Загрузка страницы при нажатии</a>
<div id="ajax"></div>

Подскажите, эффективен этот ли метод? Не будет ли он нагружать сервер или наоборот уберет нагрузку, если не подходит то дайте совет что можно использовать. И еще нужно что бы менялся адрес в адресной строке без перезагрузки. Буду очень благодарен за помощь.
Ответы:
http://javascript.ru, там куча инфы и на форуме если что смогут помочь
>Подскажите, эффективен этот ли метод?
обычный get-запрос, в данном случае для сервера нет разницы каким образом к нему обращается клиент
>И еще нужно что бы менялся адрес в адресной строке без перезагрузки.
без перезагрузки через js никак, а так адрес можно поменять через объект location
На счет урл без перезагрузки - посмотрите в сторону jQuery плагина history. Урл используется со знаком #. Я у себя в проекте использовал - очень удобно.
В <a href="javascript:show_page()">Загрузка страницы при нажатии</a> нехватает одной мелочи
<a href="javascript:show_page(); return false;">Загрузка страницы при нажатии</a>
А иначе, если я не ошибаюсь, линк будет работать как обычно и будет ощущение перезагрузки.
Рекомендую использовать такой способ.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.