Javascript Oracle Apex AJAX回调问题

Javascript Oracle Apex AJAX回调问题,javascript,ajax,oracle,oracle-apex,Javascript,Ajax,Oracle,Oracle Apex,我有一个Oracle Apex应用程序 有一个JavaScript代码调用Ajax回调,该回调运行一个名为AjaxTest的进程 当Ajax调用成功时,它通过警报(pData)显示结果: 名为AjaxTest的PL/SQL进程是: declare Token varchar2(32000); Temp number; Begin Token := apex_application.g_x01; Temp := 1; -- Here there is a call

我有一个Oracle Apex应用程序

有一个JavaScript代码调用Ajax回调,该回调运行一个名为AjaxTest的进程

当Ajax调用成功时,它通过
警报(pData)
显示结果:

名为AjaxTest的PL/SQL进程是:

declare 
   Token varchar2(32000);
   Temp number;

Begin
   Token := apex_application.g_x01;   
   Temp := 1; -- Here there is a call to a packaged function to perform some tests and return the result
   if Temp = 1 then
        Wwv_Flow_Custom_Auth_Std.Post_Login(p_uname => Email , p_session_id => v('APP_SESSION'));   
   end if ;

   htp.p('Hi !');
end;
该代码将在数据库上执行一些测试,并对用户进行身份验证

在前面的代码中,我只保留了说明问题的内容

代码可以工作并对用户进行身份验证。但是,我无法从JavaScript获得PL/SQL结果

当我删除身份验证行
Wwv\u Flow\u Custom\u Auth\u Std.Post\u Login
时,我能够从JavaScript获得Ajax结果,并且
alert(pData)
起作用(我得到“Hi!”)。 但是当我保持这一行时,
alert(pData)
会显示整个页面的HTML,这不是我所需要的(见下图)

我需要得到Ajax回调的确切结果


先生,您得到答案了吗?先生,您得到答案了吗?
declare 
   Token varchar2(32000);
   Temp number;

Begin
   Token := apex_application.g_x01;   
   Temp := 1; -- Here there is a call to a packaged function to perform some tests and return the result
   if Temp = 1 then
        Wwv_Flow_Custom_Auth_Std.Post_Login(p_uname => Email , p_session_id => v('APP_SESSION'));   
   end if ;

   htp.p('Hi !');
end;