1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

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

  1. BlackShadow

    BlackShadow Well-Known Member

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

    Код:
    <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

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

    acorn PHP Developer

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

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

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