Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex plugin перехват ajax ошибки / 3 сообщений из 3, страница 1 из 1
09.10.2014, 08:49
    #38771159
SEBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex plugin перехват ajax ошибки
Здравствуйте, уважаемые апексоведы!)
Посоветуйте в чем могут быть грабли.
Значит написал я плагин, в нем определил ajax function, успешно вызываю ее все норм работает, но есть одна проблема:
когда я из серверного кода хочу пробросить свой exception, чтобы он упал в секцию "error: function(jqXHR, textStatus, errorThrown) "
он не проходит туда! Причем во время разработки были ошибки в серверном коде и они проходили в эту секцию, но теперь принудительные вызовы туда не попадают((
Вызываю исключение так: raise_application_error(-20100, 'парам пам пам');

Пример js исходника:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
apex.jQuery.ajax({
			  dataType: type,
			  type: "post",
			  url: "wwv_flow.show",
			  traditional: true,
			  data: {
					p_request: "NATIVE=' ||
				   apex_plugin.get_ajax_identifier || '",
					p_flow_id: $v("pFlowId"),
					p_flow_step_id: $v("pFlowStepId"),
					p_instance: $v("pInstance"),
					x01:px01,
					x02:px02
				
				},
				success: function(textData) {
					callback(textData);									 
				},
				error: function(jqXHR, textStatus, errorThrown) {
				    callbackE(jqXHR);   <-- суда должен попасть                
				}
		});
...
Рейтинг: 0 / 0
09.10.2014, 09:54
    #38771236
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex plugin перехват ajax ошибки
SEBA,

Сдается мне, это ошибки ajax, а не базы. Как у Вас получилось попасть туда ошибкой из базы даже не знаю. А что вообще должно случиться? Может имеет смысл обрабатывать слово ORA в разделе success. База вернула ORA - мы что-то сделали.
...
Рейтинг: 0 / 0
09.10.2014, 10:23
    #38771283
SEBA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Apex plugin перехват ajax ошибки
Gustly, да почитал доку:
Код: javascript
1.
2.
3.
error
Type: Function( jqXHR jqXHR, String textStatus, String errorThrown )
A function to be called if the request fails.


Сюда все таки наверное попадают ошибки связанные с самим коннектом. (HTTP error occurs)
Я хотел сделать проброс ошибок логики серверной части в error секцию ajax.
Получается надо все-таки пробрасывать логические коды ошибок в success секцию и там их обрабатывать
Спасибо за помощь!
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex plugin перехват ajax ошибки / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]