저는 json_encode라는 PHP 배열을 가지고 있으며 자바 스크립트 함수에서 변수에 전달합니다. 모든게 괜찮아 보이고, Json 인코딩 후에 배열은 유효한 자바 스크립트 배열처럼 보이지만 출력에서는 계속 정의되지 않습니다.json_encode가 자바 스크립트에서 undefined를 반환합니다.
<script src="js/jquery-1.8.1.min.js"></script>
<script>
$(function() {
getPhotos();
});
function getPhotos() {
var photosArray= <?php echo json_encode($photos_array); ?>;
alert(photosArray.length);
}
그리고 여기가 브라우저에서 어떻게 보이는지 :
function getPhotos() {
var photosArray= {"12":"1401880321163321491.png","11":"1401880200994911748.jpg","10":"1401866598206920573.png","6":"1401863850983364637.png","7":"14018645731921210607.png","8":"14018646851258457972.png","9":"14018647281804140101.png","13":"1401880485229593545.png","15":"1401933387756388853.jpg","16":"14019688951333867090.jpg","17":"14021062501374960169.jpg","18":"14021064801222019341.jpg","19":"14021065441073158757.png","20":"14021066841708486619.png","21":"1402106744569372168.png","22":"14022970452004604041.jpg","23":"1402297585941206466.jpg"};
alert(photosArray.length);
}
내가 잘못 아무것도하고있는 코드가 어떻게 보이는지 여기있어?
이러한 숫자는 실제로 mysql 데이터베이스에있는 사진의 ID입니다. 당신은 나에게 가치를 얻는 방법을 보여 줬어. 어레이를 순환하여 키를 얻는 방법이 있습니까? – user3423909
@ user3423909 : [어떻게 자바 스크립트 개체의 속성을 열거합니까?] (http://stackoverflow.com/q/85992/218196) –