建立ajax请求的方式:
1.建立后台的处理:
Step 1

Step 2

Step 3

这样就完成了后台处理的建立。
2.前台编写js:
?function ajaxTest(){
? ? apex.server.process('TEST',//后台处理的名称,大小写敏感
? ? ? ? {},//要传递的参数
? ? ? ? {
? ? ? ? ? ? dataType:'text',
? ? ? ? ? ? success:function(data){
? ? ? ? ? ? ? ? console.log(data);
? ? ? ? ? ? }
? ? ? ? }
? ? );
}
ajaxTest();
这样控制台就会输出hello world.
PS:
如果要传递参数,可以这样:
apex.server.process('TEST',//后台处理的名称,大小写敏感
? ? ? ? {
? ? ? ? ? ? //x01-x10是apex内置的公共变量,可以传递一般字符串。
? ? ? ? ? ? x01:'param1',
? ? ? ? ? ? x02:'param2',
? ? ? ? ? ? ...
? ? ? ? ? ? x10:'param10',
? ? ? ? ? ? //如果要传递的变量很多,类型一致的话,可以用数组
? ? ? ? ? ? f01:['param1','param2',...],
? ? ? ? ? ? f02:[...]
? ? ? ? },
? ? ? ? {
? ? ? ? ? ? dataType:'text',
? ? ? ? ? ? success:function(data){
? ? ? ? ? ? ? ? console.log(data);
? ? ? ? ? ? }
? ? ? ? }
? ? );
后台处理中plsql引用
declare
l_str1 varchar2(20);
l_str2 varchar2(20);
begin
? ? l_str1:=apex_application.g_x01;
? ? l_str2:=apex_application.g_f01(1);--注意,plsql数字的起始是1
? ?
end;