0

在 Oracle Apex 5.1 中,我在代码中遇到了 Ajax 调用问题。也没有显示错误。在调试以下场景时请求帮助。

我创建了一个带有复选框的报告。这个页面还有 4 个按钮 A、B、C、D。我创建了一个页面进程,它是一个 pl/sql 块。单击按钮 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"}); 

在上面的代码中,最后一行没有显示任何结果或错误。我不确定是否真的拨打了电话?

4

2 回答 2

0

我相信请求 AJAX 回调的实际解决方案是使用这个:

apex.server.process ('my_process',null, {"dataType": "script"});
于 2019-07-25T13:54:37.847 回答
0

通过删除 apex.server.process() 并在执行上述 java 脚本后触发页面提交来解决此问题。

于 2017-07-13T06:43:43.947 回答