За последние 24 часа нас посетили 17525 программистов и 1724 робота. Сейчас ищет 1581 программист ...

Ajax "Hello World" возможно ли?

Тема в разделе "JavaScript и AJAX", создана пользователем Danko, 13 сен 2006.

  1. Danko

    Danko Активный пользователь

    С нами с:
    13 сен 2006
    Сообщения:
    1
    Симпатии:
    0
    Программирую на РНР с вкраплениями JavaScript, начал читать об Ajax-е, нутром понимаю, но написать пракически немогу.
    Помогите разобраться с технологией, документации прочитал кучу и примеров насмотрелся.
    Если можно попроще как применить XMLHttpRequest для подкачки части скрипта, точнее скрипта, который должен изменить часть HTML кода, и почему на рабочих сайтах не видно самого HTML кода (скрипт ведь должен его поменять).
    Читал тут:
    http://www.adaptivepath.com/publication ... 000385.php
    http://rapidshare.de/files/32679635/001280.rar.html
    http://www.webmascon.com/topics/technologies/13a.asp
    http://dklab.ru/lib/Subsys_JsHttpRequest/
    http://developer.apple.com/internet/web ... tpreq.html
    -----------------------------------------
    В принципе, я даже понял зачем onreadystatechange но на рабочих сайтах не встретил его применения.
    Возможно ли написать код на Ajax для изменения сообщения
    например, есть РНР файл mess.php в котором 1 строка
    if ($world==1) $mes="Hello" else $mes="Hi";
    и в зависимости от значения $world поменять на странице сообщение.

    P.S. Привожу к тупому, дабы достичь совершенства.
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Опиши задачу по пунктам.
     
  3. AlexGousev

    AlexGousev Активный пользователь

    С нами с:
    25 мар 2006
    Сообщения:
    1.505
    Симпатии:
    0
    Адрес:
    Москва
    Получилось наоборт - нифига не понятно :wink:

    Давай по порядку:
    1. Сервер читает файл PHP и обрабытывает его. После обработки получается HTML+JavaScript. Никакого PHP больше нет.
    2. Технология AJAX является частью языка JavaScript (набором функций) и только.
    3. При получении страницы браузер обрабатывает код HTML и скрипты JavaScript.
    4. Браузер также реагирует на действия поьзователя и выполняет сопоставленные скрипты.

    Это я к тому, что скрипт на стороне клиента не способен повлиять на содержимое скрипта сервера. Но! Может передать серверному скрипту некоторые параметры и тем самым изенить результат выполнения серверного скрипта.

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