Программирование > JavaScript & JScript
Сессии средствами Javascript...
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 принимает параметром объект. Вот и пиши в его свойства все передаваемые поля.
Тему очень хочется закрыть.
Навигация
Перейти к полной версии