Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > два PHP скрипта и AJAX


Автор: Sniper 23.3.2010, 11:01
первый скрипт выполняется через AJAX, после выполения которого приходит несколько ответов. Один из ответов первого скрипта требует выполенения второго PHP скрипта раз в несколько секунд. пока не придёт нужный ответ от этого второго скрипта.

Как такое реализуется?

примерный код, что мне нужен:

Код

function login_answ (req){
    var response = req.responseText.split("|");
        switch(response[0])
         {
            case 'a':
             {
               
             }
            break;    
            case 't':
             {
               // вот тут требуется выполнять другой php скрипт с интервалом в 1сек, до получения нужного ответа.
             }
            break;
          }
}

ajax('login.php?log='++'&pass='+, 'GET', null, login_answ); // login_answ - код функции возврата, а между ++ значение HTML контрола.

Автор: bars80080 23.3.2010, 14:36
проверкой на javascript принятого ответа. если не то что надо - новый ajax-запрос.

Добавлено позже
проверкой на javascript принятого ответа. если не то что надо - новый ajax-запрос.

Автор: Sniper 23.3.2010, 16:16
Код

function ans_rr(req){
          // тут надо проверять ответ от второго скрипта, но даже alert( req.responseText); не работает
       }
    function login_answ (req,ans_rr){
        var response = req.responseText.split("|");
        switch(response[0])
         {
            case 'a':
             {
              
             }
            break;    
            case 't':
             { 
                 ajax('is_done.php',GET,null,ans_rr);
             }
            break;
            default:
               document.write("No to start");
         }
    }
ajax('login.php?log='++'&pass='+, 'GET', null, login_answ); // login_answ - код функции возврата, а между ++ значение HTML контрола.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)