Программирование > JavaScript & JScript

Сессии средствами Javascript...

<< < (2/4) > >>

kiruxa:
Я и работаю под Ajax

У меня форма генериться на серваке

--- Код: ---document.getElementById(\'main_area\').innerHTML = req.responseJS.q;

--- Конец кода ---

и выдается в ячейку в таблице  - >
 
--- Код: ---{$main_area}
--- Конец кода ---


потом из этой формы (полей штук 40) мне надо сохранить данные в базе.


То есть  передать по "Submit" в скрипт на серваке (без обновления - релоада страницы)...
Достучаться с сервера я могу только к сессионным переменным, т.к. для постовых надо обновление страницы...
во и мучаюсь :(

Может есть вариант в JavaScript собрать в ассоциативный массив (id,value) все значения формы? чтоб потом отправить его на сервер...

vasa_c:
>т.к. для постовых надо обновление страницы...
Разве? Если сценарий запрашивается методом POST, то в нем д.б. эти переменные вне зависимости от перегрузки страницы в браузере.
Даже если не определен $_POST, можно вытащить строку запрос из входного потока.
fopen( \'php://stdout\', \'rb\' ) - так по-моему.

CGVictor:
vasa_c
php://input

kiruxa
Во-первых, непонятно, что ты хочешь сохранять, если у тебя полей для изменения данных нет.
Во-вторых, можно просто JS-ом создать набор данных для изменения и передать на сервер тем же ajax-запросом.

kiruxa:
мне JavaScriptom надо вытянуть все данные из формы и отправить их на сервак, т.к у меня не определенное количество полей то не знаю как это сделать

надо чтото типа этого :

[CODE]
    function doMenuLoad(query)
   {
   query = ВСЕ ДАННЫЕ ИЗ ФОРМЫ
       var req = new Subsys_JsHttpRequest_Js ();
     
           req.onreadystatechange = function() {
               if (req.readyState == 4) {
                if (req.responseJS) {
   
  document.getElementById(\'main_area\').innerHTML = req.responseJS.q;
      }
                     
         
            }
   
     document.getElementById(\'debug\').innerHTML = \'DEBUG  ::\' + req.responseText;
            }
       
        req.caching = true;
   
        req.open(\'POST\', \'parameters/ajax/load_page.php\', true);

        req.send({ q:query });
   
   }
   

тогда в load_page.php я смогу их добавить в базу...

Вот как в query - загнать все значения введенные в форму...???

CGVictor:
kiruxa
Котеровский скрипт.
req.send принимает параметром объект. Вот и пиши в его свойства все передаваемые поля.

Тему очень хочется закрыть.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии