2012-02-06 4 views
0

이 작업을 어떻게 수행합니까? 봤 거든 심지어 이런 종류의 코딩을 보여주는 Stackoverflow에 몇 가지 예제를 보았다,하지만 그것은 나를 위해 작동하지 않습니다.Javascript에 간단한 PHP 코드 포함

<script type="text/javascript"> 
    var infoClass = ""; 
    infoClass = <?php echo('test'); ?>; 
    alert(infoClass); 
</script> 

경고 상자에는 빈 상자가 표시됩니다.

+1

결과 JavaScript 코드를 살펴보면 문제가 무엇인지 알 수 있습니다. –

답변

4

귀하의 결과 JS 코드는 다음과 같습니다

어떤 변수 test 없다으로
infoClass = test; 

이 바로 작동하지 않습니다.

<script type="text/javascript"> 
    var infoClass = ""; 
    infoClass = '<?php echo('test'); ?>'; 
    alert(infoClass); 
</script> 

또한 json_encode()을 사용할 수 있습니다, 당신은 배열을 반향하고 더 복잡한 상황, 객체, 등 :

편리 할 수있다 : 당신은 다른 문자열처럼 따옴표로 포장 할 필요가
infoClass = <?php echo json_encode('test'); ?>; 
+0

방금 ​​두 가지 방법을 시도했는데 두 경우 모두 경고 상자에 ""대신 테스트가 표시됩니다. – GTCrais

+1

PHP와 같은 사운드가 서버에서 사용 가능하지 않거나 파일 이름이'.php' 확장자로 지정되지 않았습니다. – ceejayoz

+0

예, .js 파일에 있습니다. 확장자를 .php로 변경했으며 이제 작동합니다. 감사. – GTCrais

1

코드가 .php 파일이나 PHP에서 구문 분석 할 확장명을 가진 파일 내부에 있는지 확인하십시오.

또한 인쇄 된 내용이 문자열 ("") 안에 포함되는지 확인하십시오.

관련 문제