2014-04-28 3 views
-2

이 질문에 대한 답변이 이미 준비되었지만 PHP에서 HTML의 자바 스크립트 세그먼트로 변수를 가져올 수 있습니까? ,PHP 변수를 자바 스크립트로 가져 오기

var user = "<?=$user?>"; 
    var pass = "<?=$pass?>"; 

을하지만 : 나는 다음과 같은 PHP 변수 (PHP 스크립트에 전달이되어 매개 변수)가 있습니다

$user = $GET[user]; 
    $pass = $GET[pass]; 

을 그리고 난 내 자바 스크립트 코드에서 다음 참조 이러한 변수에 액세스하려고 이러한 변수의 값을 console.log로 확인하면 다음과 같은 결과가 나타납니다.

user = 
    pass = 

어디서 빠지나요? PHP에서 이러한 변수를 읽을 수없는 것 같습니다.

답변

0

변경 :

$user = $GET[user]; 
$pass = $GET[pass]; 

사람 :

$user = $_GET['user']; 
$pass = $_GET['password']; 
2

여러 버그 :

$user = $_GET['user']; 
     ^----^----^--- missing 


var user = "<?=$user?>"; 
      ^^^^^^^^^^---nasty and can break JS. 

는 JS 코드 블록으로 PHP에서 임의의 텍스트를 덤프하지 마십시오. 하나의 JS 메타 문자가 있고 구문 오류가 발생하여 전체 JS 블록이 삭제됩니다. 항상 json_encode()를 사용하십시오 :

var user = <?= json_encode($user) ?>; 
+0

$ GET이 아닌 $ HTTP_GET_VARS이 (가) 있습니다 ... 내 코드의 이전 버전을보고있었습니다. – user1884723

+0

다음 코드를 사용해 보았습니다. – user1884723

관련 문제