在Oracle Apex 5.1中,我在代码中遇到Ajax调用问题。也没有显示错误。请求帮助调试以下方案。
我创建了一个带复选框的报告。这个页面还有4个按钮A,B,C,D。我创建了一个页面进程,它是一个pl / sql块。单击bUtton A或B后,将按预期正确调用并执行此过程。
对于按钮C和D,我想获取用户输入并将其传递给页面进程。仅在此之后,该进程应该被执行。为此,我编写了一个单击动态操作,单击按钮C或D时会提示用户输入。
var order= prompt("Please enter order number", "");
$s('P1_UPDATED_ORDER_NUMBER',order);
alert ($v(P1_UPDATED_ORDER_NUMBER)); // Until this the code is working
apex.server.process ('my_process',{}, {"dataType": "text"});
在上面的代码中,最后一行没有显示任何结果或错误。我不确定这个电话是否真的发生了?
答案 0 :(得分:0)
通过删除apex.server.process()并在执行上述java脚本后触发页面提交来解决此问题。
答案 1 :(得分:0)
我相信请求AJAX回调的实际解决方案是使用此方法:
apex.server.process ('my_process',null, {"dataType": "script"});