powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex plugin перехват ajax ошибки
3 сообщений из 3, страница 1 из 1
Apex plugin перехват ajax ошибки
    #38771159
Фотография SEBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые апексоведы!)
Посоветуйте в чем могут быть грабли.
Значит написал я плагин, в нем определил 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
Apex plugin перехват ajax ошибки
    #38771236
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SEBA,

Сдается мне, это ошибки ajax, а не базы. Как у Вас получилось попасть туда ошибкой из базы даже не знаю. А что вообще должно случиться? Может имеет смысл обрабатывать слово ORA в разделе success. База вернула ORA - мы что-то сделали.
...
Рейтинг: 0 / 0
Apex plugin перехват ajax ошибки
    #38771283
Фотография SEBA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
3 сообщений из 3, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex plugin перехват ajax ошибки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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