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;