2016-10-10 2 views
0

이 주제에 대해 많은 의문을 가지고 있습니다. 나는 변수를하려는 경우모범 사례 ajax php jquery

$('...').on('method', function() {.....}); 

나는 그것을 통과해야합니다

나는 .. HTML/PHP에서 분리 된 자바 스크립트 파일을 사용하고 내가 성공, 아약스와 PHP 코드를 호출 할 때 나는이 같은 일반적인 기능을 사용 숨겨진 div, ecc에 ecc.

나는 최근에 PHP 파일에 코드 jquery를 직접 작성할 수 있다는 것을 알았으므로 변수를 전달하거나 js 사이에서 PHP 코드를 사용할 수도 있습니다.

<script> 
    $('...').<?php echo ($a>1 ? "method1" : "method2"); ?>({.....}); 
    var x = <?php echo $b; ?>; 
    .... 
</script> 

사기는 어디입니까? 또는 맞습니까?

감사합니다.

+3

사실, * .php 파일이 실제로 구문 분석 된 PHP 코드를 출력 할 수 있다는 것을 알았습니다. – adeneo

+0

모범 사례는 반드시 인라인 스크립트가 아닙니다. pageload에서 PHP의 값이 필요한 경우 필요에 따라 데이터 속성에 해당 값을 표시합니다. – adeneo

+1

thx adeneo! 나는 기뻐요! – perseoclub

답변

-1

정확합니다. 실제로 * .PHP 파일을 사용할 수 있습니다. 당신도 우리에게 CSS를 제공 할 수 있습니다! 여기서 트릭은 HTML이 파일 확장자에 대해 실제로 신경 쓰지 않는다는 것입니다. 그래서 스타일 시트를로드하기 위해이 같은 작업을 수행 할 수 있습니다 ..

<link rel="stylesheet" type="text/css" href="mystyle.php"> 

을 그리고, 한 mystyle.php이 헤더를 전송으로

header("Content-type: text/css; charset: UTF-8"); 

브라우저는 CSS 파일로 출력을 취할 것입니다 . here은 좀 더 심층적 인 예입니다.

TL; DR은

당신은 모든 종류의 파일에 대한 출력 * .PHP를 사용할 수 있습니다. 자바 스크립트, PHP, HTML, CSS 등을 포함합니다. 스크립트의 시작 부분에서 올바른 헤더를 보내고 있는지 확인하십시오! :)

+0

왜 downvote? –