나는 테이블 ODATA service
에서 결과를 얻기 위해 소비 하고 dataset
있습니다. JSON format
아래와 같이 데이터를 얻습니다 .
$.getJSON("../TEST_ODATA3.xsodata/COMPAREDATA?$format=json&$select=WERT&$filter=LIFNR eq '"+supplier+"' and ARTIKEL eq '"+artikel+"' and STOREID eq '"+storeId+"' and BUSINESS_DATE eq datetime'"+date_time+"'",
function(response){
for (i = 0; i < response.d.results.length; i++) {
console.log(response.WERT);}});
모든 것이 잘 작동합니다. 그러나 WERT
응답에서 열 이름에 액세스하려고 undefined
하면 브라우저 콘솔에서와 같은 값을 얻습니다 . 그러나 host and port
브라우저를 포함하여 동일한 링크를 복사 하면 응답에 열 이름과 값이 표시됩니다. 누구든지 위의 코드에서 내가 무엇을 놓치고 있는지 말해 줄 수 있습니까? 나는 또한 시도했다console.log(response.d.results.WERT);
업데이트 : 응답은 다음과 같습니다.
{
d: {
results: [
{
__metadata: {
uri: "host:port/TEST_ODATA3.xsodata/COMPAREDATA('1')",
type: "TEST_ODATA3.COMPAREDATAType"
},
WERT: "35.26"
}
]
}
}
results
json에 따른 배열입니다. 다음과 같이 액세스 할 수 있습니다.
response.d.results[0].WERT
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다