Hy 전부, JSON 객체에서 값에 액세스 할 때 문제가 있습니다.JSON 객체의 값에 액세스
첫 번째는 json_encode($something)
입니다. 여기서 "something"은 DB에 대한 쿼리 결과입니다. (정확히 3 행). 다음의 .js에 내가 다음 않았다 : 내가 불을 지르고 및 데이터 테스트 var data = ?php echo $something; ?>;
됩니다 (i가 1 개 행을 표시합니다) :
[Object {x="something1", y="something2", z="10", w="20"}, ...] so i get Array of objects.
지금 내가이 값에 액세스해야하지만 난 그들의 이름을 알 수 없습니다도 그들의 카운트, 그래서 같은 일을 사용할 수 없다 console.log(data[0].x)
잘 작동하고 "something1"출력;
내가 좀 더 일반적인 방법을 시도
이 같은 작업을 수행합니다 :for(var i=0; i<data.length; i++) {
for(var prop in data[i]) {
if(data[i].hasOwnProperty(prop))
console.log(data[i].prop);
}
}
나는 각 값에 대해 "정의되지 않은"얻을. 이 문제를 해결하는 방법. 감사.
http://json.org//http://www.ecma-international.org/publications/standards/ Ecma-262.htm – hakre