Oracle Application Express 4.2 (APEX 4.2)是一個快捷的web應用開發工具。在開發網頁的過程中有時候會用到ajax請求。
建立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;