За последние 24 часа нас посетили 17956 программистов и 1649 роботов. Сейчас ищут 1678 программистов ...

Prototype ответы приходят через рас.

Тема в разделе "JavaScript и AJAX", создана пользователем Afill, 7 июн 2009.

  1. Afill

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

    С нами с:
    5 май 2009
    Сообщения:
    23
    Симпатии:
    0
    Код (Text):
    1. //===============================================================
    2. //===============================================================
    3. //                    sozdaet vipadaushii spisok
    4. //===============================================================
    5. function CreateSelect(transport){
    6. var data = (transport.headerJSON).evalJSON();
    7. for( var ArrVal in data ) {
    8.      if (ArrVal == 'IdElement'){
    9.          id = data[ArrVal];
    10.          }
    11.      else{   
    12.          var opt = document.createElement('option');
    13.          opt.value = ArrVal;
    14.          opt.text = data[ArrVal];
    15.          document.getElementById(id).options.add(opt);}
    16.  }
    17. }
    18. //===============================================================
    19. //===============================================================
    20. //                   zapros vipadauschego spiska
    21. //===============================================================
    22. function SelectRequest(f,type,IdElement){
    23.  var SelectType = new Object();
    24.      SelectType.status = type;
    25.      SelectType.IdElement = IdElement;
    26.  var sJSON = Object.toJSON(SelectType);
    27.  new Ajax.Request(f , {method:"post",
    28.                             asynchronous:"true",
    29.                               parameters:sJSON,
    30.                               onComplete:CreateSelect
    31. });
    32. }
    33. function GetTable(){
    34.     var org = document.getElementById("orgname").value;
    35.     var form = document.getElementById("form").value;
    36.     var oUser = new Object();
    37.         oUser.org = org;
    38.         oUser.form  = form;      
    39.     var sJSON = Object.toJSON(oUser);
    40.     new Ajax.Updater('GetTable', '../script_php/OtchetTable.php' ,
    41.                                      {method:"post",
    42.                                   parameters:sJSON});      
    43. }
    44. function Menu(){
    45.     SelectRequest('../script_php/GetFormList.php','form','orgname');
    46.     SelectRequest('../script_php/GetFormList.php','org','form');
    47. }
    Запускается Menu() и по всё по очереди. Срабатывает через рас. Данные передаются в заголовке. Помогите если сможите. SelectRequest - создаёт список селекта, вызывается один и тот-же php скрипт который различает входящий параметр и создаёт разные селекты.
     
  2. Afill

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

    С нами с:
    5 май 2009
    Сообщения:
    23
    Симпатии:
    0
    Срабатывает так: бывает 2-а списка создаст, бывает 1-н бывает ни одного. Firebug показывает, что не возвращаются данные с сервера. Может php.ini нужно крутнуть.
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А запрашиваются ли?

    Установите LiveHTTPheaders для Firefox
     
  4. Afill

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

    С нами с:
    5 май 2009
    Сообщения:
    23
    Симпатии:
    0
    Ну говорю срабатывает через рас !!! Значит уходит.
     
  5. Afill

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

    С нами с:
    5 май 2009
    Сообщения:
    23
    Симпатии:
    0