APEX 使用 javascript 设置项目值和会话状态

Mar*_*kus 3 javascript oracle oracle-apex

我正在尝试在 oracle apex 中使用 Javascript 设置值和会话状态。这是我调用的函数:

function setItemValue(node) {
    $s('P2020_SELECTED', node);

    apex.server.process ('MY_PROCESS', {
         p_arg_name: 'P2020_SELECTED',
         p_arg_value: node
      });
    } 
Run Code Online (Sandbox Code Playgroud)

将设置显示值(第 2 行),但不会设置会话状态。我在 apex 的页面加载时收到此错误。

Error: SyntaxError: Unexpected token P in JSON at position 0
Run Code Online (Sandbox Code Playgroud)

小智 7

尝试这个:

function setItemValue(node) {
  $s('P2020_SELECTED', node);              
  apex.server.process('MY_PROCESS',{
    pageItems: '#P2020_SELECTED'
  },{dataType: "text"});
} 
Run Code Online (Sandbox Code Playgroud)