ФорумПрограммированиеJavaScript → Вопрос по Ajax...

Вопрос по Ajax...

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 августа 2008 г. 16:43, спустя 16 секунд

    тоесть бесконечным циклом )) если надо в один момент получить))
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 16:54, спустя 11 минут 47 секунд

    Frozzeg, ну раз знаешь, чего спрашиваешь? :) Да комет больше идея чем технология… Просто-напросто дольше держать соединение открытым и ждать ответа…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 30 августа 2008 г. 16:55, спустя 1 минуту 3 секунды


    тоесть бесконечным циклом )) если надо в один момент получить))


    А нафига в один момент? Можешь растягивать время на ответ со стороны сервера и все.
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 31 августа 2008 г. 18:57, спустя 1 день 2 часа 1 минуту

    еще вопрос, есть аяксовая функция, которая отсылает запрос каждые 10 сек, как мне при достижении определенного результата отключить ее? на данном примере:


    <!–
    function createRequestObject() {
       var ro;
       if(!window.XMLHttpRequest) {
           ro = new ActiveXObject("Microsoft.XMLHTTP");
       } else {
               ro = new XMLHttpRequest();
       }
       return ro;
    }

    var http = createRequestObject();


    function startAjax() {
    http.open ("get", "actions.php?game=1");
    http.onreadystatechange = response;
    http.send (null);
    document.getElementById('some').innerHTML = "Идет обработка запроса…";
    }
    var timer = setInterval("startAjax()", "10000");

    function response() {
    if (http.readyState == 4) {
    document.getElementById('some').innerHTML = http.responseText;
    }
    }
    //–>
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 31 августа 2008 г. 19:04, спустя 7 минут 45 секунд

    while по условию поставить.
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 31 августа 2008 г. 19:05, спустя 1 минуту


    <!–

    var active = true;

    function createRequestObject() {
    var ro;
    if(!window.XMLHttpRequest) {
    ro = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    ro = new XMLHttpRequest();
    }
    return ro;
    }

    var http = createRequestObject();


    function startAjax() {
    http.open ("get", "actions.php?game=1");
    http.onreadystatechange = response;
    http.send (null);
    document.getElementById('some').innerHTML = "Идет обработка запроса…";
    }
    while (active == true)
    {
    var timer = setInterval("startAjax()", "10000");
    }

    function response() {
    if (http.readyState == 4) {
    document.getElementById('some').innerHTML = http.responseText;
    }
    }
    //–>
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 31 августа 2008 г. 19:14, спустя 8 минут 31 секунду

    блин все мегапросто оказалось)) спс) я думал слишком глобально…
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 октября 2008 г. 5:14, спустя 44 дня 10 часов

    Блин…. я слишком ленив :)

    jQuery для начинающих. Часть 3. AJAX
    https://smappi.org/ - платформа по созданию API на все случаи жизни

Пожалуйста, авторизуйтесь, чтобы написать комментарий!