powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как заставить заработать ajax?
15 сообщений из 15, страница 1 из 1
Как заставить заработать ajax?
    #36143231
Arqin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь загрузить кусок страницы в нее саму.
Смотрел в фаербаге скрипт отправляет и получает данные, но вставлять отказывается.
Написано таким образом:
сама функция
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<script type="text/javascript">
<!--

function dhtml_GetTariffs(pThis){
	var l_Val = pThis;
	var get = new htmldb_Get(null,$x('pFlowId').value,null, 28 );
        get.add('P28_PKGS_ID',l_Val)
	gReturn = get.get(null,'<!--start:REGION_POSITION_03-->','<!--end:REGION_POSITION_03-->');
	$x('Tariffs').innerHTML = gReturn;
       get = null;
	return;
}

//-->
</script>
кусок темплейта:
Код: plaintext
1.
2.
<!--start:REGION_POSITION_03--><div id="REGION_03">#REGION_POSITION_03#
</div><!--end:REGION_POSITION_03-->
содержимое региона в который должно грузиться:
Код: plaintext
<div id="Tariffs"> </div>
Помогите понять что не так!

Вот. Работаю с Апексом недавно, так что прошу камнями не кидаться, если что-то совсем глупое спросил =)
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36143258
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в честь чего должна вызываться эта функция? То есть, на событие она какое-нибудь завешена у DOM-объекта какого-нибудь (кнопка, строчка, регион, ссылка и т.д.), или где то в <BODY>...</BODY> есть <SCRIPT language="javascript" mime="text/javascript">dhtml_GetTariffs(this);</script>?
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36143259
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerА в честь чего должна вызываться эта функция? То есть, на событие она какое-нибудь завешена у DOM-объекта какого-нибудь (кнопка, строчка, регион, ссылка и т.д.), или где то в <BODY>...</BODY> есть <SCRIPT language="javascript" type="text/javascript">dhtml_GetTariffs(this);</script>?
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
Исправил
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36143268
Arqin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл написать...
вызывается по событию:
Код: plaintext
<a onclick="dhtml_GetTariffs(12)" href="#">SH_BATA</a>
ну и ессесно таких ссылок много с разными передаваемыми значениями...
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36143274
Arqin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Реализовывал подобное с участием 2х страниц. Всё работало. Теперь хочу то же самое сделать с участием только одной страницы. Ибо на 2х страницах у меня AJAX с JQuery не хотел дружить =(
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36146523
Arqin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что ни у кого нет идей?
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36147119
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arqin,

Код: plaintext
<a onclick="javascript:dhtml_GetTariffs(12);" href="#">SH_BATA</a>

А так?
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36252161
reNeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arqin,

$v('Tariffs', gReturn);
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36252227
reNeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ой, перепутал:
Код: plaintext
1.
$s('tariffs', gReturn);
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36254865
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reNeoОй, перепутал:
Код: plaintext
1.
$s('tariffs', gReturn);


А сами Вы это пробовали сделать? :) RTFM Oracle® Application Express API Reference: $s
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36257760
reNeo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
suPPLer,
Конечно пробовал... у меня почему-то робит, хотя судя по документации, не должно
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36258170
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
reNeosuPPLer,
Конечно пробовал... у меня почему-то робит, хотя судя по документации, не должно
Однако... И ведь действительно работает. Хотя и действительно не должно. :) reNeo , спасибо за подмеченное.
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36258181
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дока, как всегда, туманна и не описывает до конца. Вот кусок из кода apex.page.item.set() aka $s(), определяющий, чего делать с присваиваемым текстом:
Код: plaintext
1.
2.
3.
4.
                switch (c.item_type) {
...
                default:
                    c.node.innerHTML = k;
                    break
Если тип элемента в case-вариантах не встречается, тогда меняется innerHTML. И я так навскидку не скажу, было ли так раньше...

PS: Если кому-то понадобится онлайн-форматировщик для JS-кода - рекомендую JSBeautifier . Без всякой рекламы, просто хорошая штука. :)
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36275818
судя по описанию htmldb_Get
Код: plaintext
var g_GetSomething = htmldb_Get(obj,flow,req,page,instance,proc,queryString);
первый параметер - это id элемента (или сам элемент) HTML DOM, куда будет вставлено то, что вернёт вызов, т.е. в Вашем случае совсем просто:
Код: plaintext
var get = new htmldb_Get('Tariffs',$x('pFlowId').value,null, 28 );
чем так не катит?
...
Рейтинг: 0 / 0
Как заставить заработать ajax?
    #36279247
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уходящий прочь...судя по описанию htmldb_Get

Спасибо за тынц. :)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Как заставить заработать ajax?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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