나는 개체의 값을 가져 오는 getValue 함수가있는 PHP 배열을 가지고있다. 내가 싶어한다면, 그것은 PHP 그냥 가치입니다 : 내가 얻을JSON을 통해 JS에서 PHP 메소드 사용하기?
document.write(mapArray);
을 할 경우
var mapArray = <?php echo json_encode($mapArray); ?>
: 내가 사용 JS에 배열을 전달
echo mapArray[2][2]->getValue;
"객체 객체"문자열의 전체 배열. 내가 시도하면 :
document.write(mapArray.[2][2].getValue);
나는 "정의되지 않음"을 얻습니다.
왜 이런 일이 발생합니까? 메소드가 JS 또는 JSON 인코딩에서 인식되도록 PHP 데이터 객체를 모방해야합니까?
두 번째 코드 블록의 렌더링 결과는 무엇입니까? 그것에 PHP 비트가있는 것? –
첫 번째 코드 블록에서'mapArray [2] [2] -> getValue()'를 사용한다고 가정합니다. 'getValue'가 메소드가 아닌 단순한 속성 인 경우 나머지 질문은 의미가 없습니다. – VoteyDisciple