Как Правильно Использовать Ajax?

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем BlackShadow, 6 фев 2012.

  1. BlackShadow

    BlackShadow Well-Known Member

    Регистрация:
    4 фев 2011
    Сообщения:
    111
    Симпатии:
    0
    Начал осваивать ajax. Нашел скрипт на одном из форумов:

    Код (LotusScript):
    <script>
    function createXmlHttp(){
    if (typeof XMLHttpRequest != "undefinder"){
    return new XMLHttpRequest();
    }else
    if (window.ActiveXObject){
    var Versions = ["MSXML2,XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
    for (var i = 0; i < Versions.length; i++){
    try {
    var XmlHttp = new ActiveXObject(Version[i]);
    return XmlHttp;
    }
    catch (oError){
    ////////
    }
    }
    }
    throw new Error("Не возможно создать XMLHttp");
    }


    var XMLHttp = createXmlHttp();
    XMLHttp.open("get", "anekdot.php?id=" + id, true);
    XMLHttp.onreadystatechange = function(){
    if (XMLHttp.readyState == 4){
    if (XMLHttp.status == 200){
    alert("Анекдот: " + XMLHttp.responseText);
    }else{
    alert("Ошибка!");
    }
    }
    }
    XMLHttp.send(null);
    </script>

    Затем сосздал файл anekdot.php с таким содержимым:

    Код (PHP):
    <?php
    $id = $_GET['id'];

    if ($id == 1){
    echo "
    Хаха!
    "
    ;
    }
    ?>

    Но к сожалению ни одного алерта не было... Что не так?
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Use debug, luke.
     
  3. acorn

    acorn PHP Developer

    Регистрация:
    29 авг 2004
    Сообщения:
    599
    Симпатии:
    3
    Используй jQuery, там всё уже реализовано, не стоит влезать в эти дебри пока.

    P.S. и раз уж это всё-таки связано с PHP, лучше пости туда вопросы - лично я только там обычно смотрю темки :)
     
Загрузка...

Поделиться этой страницей