Передача формы ajax-ом
CrazyFreeMan |
|
---|---|
Добрый день Столкнулся с проблемой (форум пролистал, решения что рекомендовали уже пробовал применить но без результата) И так Имеем последнего кота 0.9.18 Пишем плагин с использованием AJAX части Не могу передать форму POST запросом. Есть плагин что формирует ссылку которыя по клику обращается к ajax части где вызывается функция формирующая форму (подключает шаблон, заполняет все как нужно и возвращает), эта форма ajax-ом отлично подгружается нам на страницу - в ней присутствуют в се поля, без ошибок и в наличии скрытый x=sdfgsdfg45yrbhrgh заполняем/изменяем форму - жму отправить (снова же все ajax-ом) и получаю ошибку 403 forbidden, покопавшись на форуме и методом подбора добавив в action формы x=$sys['xk'] форма отправляется но без данных, т.е. первый раз так же не принималась она из-за отсутствия параметра "x" и получал я 403. Вот код (упрощенный но логика та же) hook=ajax if (COT_AJAX) { $id = cot_import('id', 'G', 'INT'); // передаем по ссылке require_once cot_incfile('plugname', 'plug'); echo cot_plugname_edit_form($id); } plugname.functions.php function cot_plugname_edit_form($id){ global $db, $sys, $L, $db_name; $ed = new XTemplate(cot_tplfile('pluginname', 'plug', true)); $ror = $db->query("SELECT * FROM $db_name")->fetch(); $ed->assign(array( "OFFER_FORM_ID" => $ror['id'], "OFFER_FORM_ACTION_URL" => cot_url('index', 'r=pluginname&a=save&id='.$id), )); $ed->parse('MAIN'); return $ed->text('MAIN'); пробовал и просто $ed->out('MAIN'); } Что еще нужно знать? Спасибо |
|
Dit bericht is bewerkt door Ярослав Романенко (2015-04-20 18:42, 10 jaren ago) |