2012-09-29 3 views
0

jquery flot map을 사용하고 있습니다. 값을 생성하기 위해 PHP 변수를 추가하고 싶습니다. 이전에 생각했던 것처럼 생각했지만, 제대로 작동하지 않습니다. 두 페이지가 있습니다. 첫 번째는 차트를 클래스로 호출하고 flot.js 페이지의 정보를 표시하는 통계 페이지입니다.자바 스크립트 페이지에 PHP 변수를 추가합니다.

다음은 변수들이 어떻게 결합되어 있는지 보여주는 코드 스 니펫입니다.

var d1 = []; 
for (var i = 1; i <= 14; i += 1) 
d1.push([i, parseInt(Math.random() * 45000)]); 

내가하고 싶은 것은이 같은 페이지 뭔가 변수를 추가되면, flot.js 페이지가되기 전에 테스트 VAR의 값

var d1 = []; 
for (var i = 1; i <= 14; i += 1) 
d1.push([i, parseInt(Math.random() * <?php echo $test ?>)]); 

는 통계 페이지에 설정되는 그 모든 것이 의미가 있으면 호출됩니다.

그래프가 정상적으로 작동하지만 현재는 아무 것도 표시하지 않는 PHP var를 추가하자 마자 어떤 조언을 해주십시오.

+0

,이 서버에서 PHP로 해석 될 파일 유형 JS의 두 번째 부분이있는 파일의 확장자 무엇입니까? – jeroen

+0

감사합니다 .js 페이지입니다. –

+0

$ 테스트가 자바 스크립트 코드를 통해 출력되기 전에 정의되고 있습니까? php가 웹 서버에서 활성화되었다고 가정하면 정상적으로 작동합니다. – VoidWhisperer

답변

0

해결되었으므로 자바 페이지의 내용을 차트 페이지에 복사하고 변수가 작동했습니다.

감사

모두

1

js 페이지에서 php를 사용하려면 .js 파일을 .php 파일로 처리하도록 서버에 지시해야합니다. 어쨌든 일부 사이트에 HTML 파일을 위해 무엇을 사용

AddType application/x-httpd-php .js 
AddHandler x-httpd-php5 .js 

<FilesMatch "\.js$"> 
SetHandler application/x-httpd-php 
</FilesMatch> 

:

당신은 같은 .htaccess 파일에 예를 들어 그렇게 할 수 있습니다.

0

나는 서버에서 그렇게하지 않을 것이다. 모든 JS는 PHP를 BRR을 통과하면 ....

그냥이보고 특정 경우

<script src="url/file.js.php"></script> 

그러나이 의지 둔화 페이지로드를 위해 사용합니다.

+0

감사하지만 데이터가없는 빈 그래프를로드하는 중입니다. –

관련 문제