정말, 오라클 APEX의 버전 4.2에서 자바 스크립트 동적 동작에서 다음 코드 즉, JSON 작업을 한 사람이 도움을 줄 수 희망 :처리 JSON 데이터 오라클 APEX의 버전 4.2에서
var graph_data = $v('P780_GRAPH_DATA');
var rule_data = $v('P780_RULE_DATA');
var unique = function(origArr) {
var newArr = [],
origLen = origArr.length,
found, x, y;
for (x = 0; x < origLen; x++) {
found = undefined;
for (y = 0; y < newArr.length; y++) {
if (origArr[x] === newArr[y]) {
found = true;
break;
}
}
if (!found) {
newArr.push(origArr[x]);
}
}
return newArr;
}
var accessLines = graph_data.filter(function (line) {
return !isTrunkLine(line);
});
var trunkLines = graph_data.filter(isTrunkLine);
accessLines.forEach(drawLine);
trunkLines.forEach(drawLine);
function isTrunkLine(intf_type) {
var purpose = intf_type.purpose;
return purpose === 'TRUNK';
}
하여 작업 할 때 오라클 APEX의 있었으나 결국 자바 스크립트 코드를 포함하는 별도의 HTML 파일이 외부와 모든 잘하지만 지금은 오라클 APEX에이 이동하는 데, 나는 다음과 같은 오류가 점점 오전 작동 : 내가 무엇을
Uncaught TypeError: graph_data.filter is not a function
확실 잘못하고 있지만 기본적으로 graph_da 내에 유효한 JSON 개체가 있습니다. ta는 JSONLint를 통해 실행했지만 문제가 무엇인지 확실하지 않습니다.
도움을 주시면 감사하겠습니다.
감사합니다.
'$ v ('P780_GRAPH_DATA')'는 무엇을 반환합니까? 배열이어야합니다. – Tom
@Tom 저는 실제로 "JSON"이라는 사각형을 "["및 "]"괄호 안에 묶는 선택 문을 통해 자체 JSON을 구성하므로 문자열처럼 보입니다. 기본적으로 VARCHAR2를 반환하는 함수 호출. 배열 pls로 변환하려면 어떻게해야합니까? – tonyf
이 문자열은 어떻게 구할 수 있습니까? 아약스 전화를 통해? – Tom