2011-12-21 3 views
0
$allVal = array(array(123, 0), array(345, 1), array(456, 2)); 

코드를 JS에 PHP의 배열을 전달하고 생성하는 것은 현재 내가 다음과 같이한다 자바 스크립트에이 배열과 자바 스크립트의 출력을 전달하고 싶습니다 PHP 배열입니다 :방법 위에서 JS 배열을

<script type="text/javascript"> 
     var d = [[123, 0], [345, 1], [456, 2]]; 
</script> 

동의어 : PHP 코드와 Js 코드가 같은 페이지에 있습니다.

나를 도와 줄 사람이 있습니까? 미리 감사드립니다!

+0

가능한 복제본 [자바 스크립트 변수에 문자열 값의 PHP 배열을 전달하는 방법] (http://stackoverflow.com/questions/6905220/how-to-pass-a-php-array-of-string- 값 -가 - 자바 스크립트 변수) –

답변

8

json_encode

<?php 
$allVal = array(array(123, 0), array(345, 1), array(456, 2)); 
?> 
<script type="text/javascript"> 
<?php echo 'var d = ' . json_encode($allVal) . ';'; ?> 

</script> 
1

당신은 자바 스크립트로 배열을 변환하는 PHP의로 json_encode 방법을 사용할 수 있습니다 도움을 줄 수 있어야 클라이언트 측에 다시 보내기 전에 oject.

http://php.net/manual/en/function.json-encode.php

--inline 이

<?php echo json_encode($myArray); ?> 

한 가지에

<?php echo "var = ". json_encode($myArray); ?> 

--Asynchronous 유사한 라인과 같은 행 사용을 참조하십시오 당신이 고려해야 할 것이다 응답 형식을 json으로 예상한다는 것을 나타내는 헤더를 서버에 전달해야합니다.

관련 문제