У меня есть эта проблема: у меня есть этот код JavaScript в динамическом действии:
var vMe = $(this.triggeringElement);
var vRow = $(vMe).parents(".meAllRow");
var vSeqID = $(vRow).find("[headers=SEQ_ID]").html();
var vEstado = $(vRow).find("[name=f01]").val();
apex.server.process("ajx_Cambia_estado",{x01:vSeqID,x02:vEstado});
и это КОД PL-SQL
DECLARE
vEstado VARCHAR2(1);
vSeq NUMBER := to_number(APEX_APPLICATION.g_x01);
BEGIN
IF (APEX_APPLICATION.g_x02 = 'A') THEN
vEstado := 'I';
ELSE
vEstado := 'A';
END IF;
APEX_COLLECTION.UPDATE_MEMBER (
p_collection_name => 'DINAMIC_LIST',
p_seq => vSeq,
p_c002 => vEstado);
END;
Когда я выполняю динамическое действие, оно выдает эту ошибку:
SyntaxError: неожиданный конец JSON
но когда я помещаю возврат в PL-SQL, например:
htp.p('"process":"finish"');
ошибка исчезает. Но мне не нужно отправлять ответное сообщение, в Apex 4.2 у меня этой проблемы нет.