|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.01.2013, 04:50 | #1 |
Пользователь
Регистрация: 03.02.2012
Сообщений: 39
|
Обработка данных
Здравствуйте умные и чересчур умные товарищи!
Я к Вам с большой просьбой о помощи. Который день сижу и не могу найти, где прокололся. Если кто либо потратит время на данный вопрос, намекнёт на возможную ошибку или даже найдёт решение, буду чрезвычайно благодарен. Действие следующее: Есть форма с тремя полями group_id, cam_id, rule_status (появляется в сплывающем блоке, который создаётся function func_groups() посредством JQuery. Сама функция привязана к странице и генерирует нужные блоки с формами, которые так же привязаны к кнопкам). Заполняем, Отправляем и по id="rules_form" он пошёл обратно к func_groups(). Если нажато "Создать" то обращается к create_rules(). Там формируется запрос для addrulesgroups в PERL, проверяется и если всё норм то отправляется (Вот здесь обычно и вылетает 'Возникла неизвестная ошибка, попробуйте позже. ('wrong param')' , а после закрытия диалогового окна, Firebug выдаёт result wrong param соответственно). Далее PERL принимает данные, проверяет, кидает в базу (если group_id есть уже такой, то заменяет только соседние с ним столбцы), возвращает результат, проверяет и всё норм. Есть явная проблема с отправкой данных (в Firebug показывается на отправку group_id, cam_id, rule_status и ещё один group_id, видимо из input, но даже когда его я затираю, результат тот же). Даже не знаю что больше сказать, быть может только Помогите!) Форма <form id="rules_form" > <table> <tr> <th width="150">Поле</th> <th>Значение</th> </tr><tr> <td>group_id<span class="req">*</span><div class="tip">Только цифры.</div></td> <td><input type="text" name="group_id"></td> </tr><tr> <td>cam_id<span class="req">*</span><div class="tip">Только цифры.</div></td> <td><input type="text" name="cam_id"></td> </tr><tr> <td>rule_status<span class="req">*</span><div class="tip">Только цифры.</div></td> <td><input type="text" name="rule_status"></td> </tr> </table> <input type="hidden" name="group_id"> </form> JQuery function func_groups() { //if(!inited.users) { $("#groups_reload").click(function( ){ func_groups(); }); $("#group_create").click(function() { $("#group_form").dialog({ title: 'Создание новой группы', width: 'auto', height: 'auto', resizable: false, autosize: true, modal: true, buttons: { "Создать": function() { "Создать"; }, "Отмена": function() { $( this ).dialog( "close" ); } }, close: function(ev, ui) { $('input',this).val(''); } }); }); $("#rules_create").click(function() { $("#rules_form").dialog({ title: 'Создание прав группы', width: 'auto', height: 'auto', resizable: false, autosize: true, modal: true, buttons: { "Создать": function() { create_rules(this); }, "Отмена": function() { $( this ).dialog( "close" ); } }, close: function(ev, ui) { $('input',this).val(''); } }); }); $.when(get_groups_data()).done(func tion(){groups_d raw();}).fail(function(){sad();}); } function create_rules(obj) { var rules_url = cam_control+"/cgi-bin/admin.pl?m=addrulesgroups"; $.ajax({ type: 'GET', dataType: 'json', data: $(obj).serialize(), cache: false, url: rules_url, success: function(data){ if(data.error != undefined) { if(undefined != err_lang[data.error]) { alert('Ошибка: '+err_lang[data.error]); }else{ alert('Возникла неизвестная ошибка, попробуйте позже. ('+data.error+')'); } } else { jAlert('Права успешно добавлены, group_id: '+data.id,'Информация'); func_groups(); $(obj).dialog("close"); } }, error:function (xhr, ajaxOptions, thrownError, request, error){ alert('Возникла неизвестная ошибка, попробуйте позже. \n [ \n'+'xrs.cam_status = ' + xhr.status + '\n' + 'thrown error = ' + thrownError + '\n' + 'xhr.statusText = ' + xhr.statusText + '\n' + 'request = ' + request + '\n' + 'error = ' + error+' \n ]'); } }); } PERL - вместе с вышеперечисленным во вложении |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка данных | nefakt | Общие вопросы Delphi | 66 | 05.11.2012 11:12 |
Обработка данных | chipesca | Microsoft Office Excel | 0 | 25.05.2012 01:14 |
Обработка данных | grichanuk | Microsoft Office Excel | 2 | 20.06.2011 12:36 |
[$] Обработка данных из БД [VB] | NI(kot)IN | Помощь студентам | 0 | 31.05.2011 02:09 |
Обработка данных | Мигель | Microsoft Office Excel | 11 | 16.04.2011 16:47 |