>백엔드 개발 >PHP 문제 >자바스크립트에서 PHP 메소드를 호출하는 방법

자바스크립트에서 PHP 메소드를 호출하는 방법

藏色散人
藏色散人원래의
2021-03-05 09:10:216608검색

javascript를 사용하여 php를 호출하는 방법: 먼저 HTML 샘플 파일과 PHP 샘플 파일을 만든 다음 HTML에 스크립트 태그를 추가하고 마지막으로 "alert(jstext);"를 통해 js에서 PHP 메서드를 호출합니다.

자바스크립트에서 PHP 메소드를 호출하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 5.3.5, DELL G3 컴퓨터

JS가 PHP를 호출하고 PHP가 JS를 호출하는 메소드의 예

1.

간단한 예를 들어 설명하십시오.

예를 들어 test_json1 페이지에서 다음 문장을 사용하여 호출하십시오.

<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2">
</script>
<script type="text/javascript" >
    alert(jstext);
</script>

test_json2에 이러한 PHP 코드 조각이 있습니다. php:

<?php
$php_test=&#39;I come from PHP!&#39;;
echo "var test=&#39;$php_test&#39;;";
echo "var jstext="."&#39;$php_test&#39;;"; 
?>

test_json1.php 파일을 실행하면 test_json2.php 파일이 호출되고 b.php 파일의 출력이 JS 문으로 실행되므로 여기에 값이 포함된 프롬프트 상자가 나타납니다. PHP 파일의 jstext에 할당된 JS 변수 jstext의 값입니다.

요약: JS를 사용하여 HTML에서 파일을 호출하여 PHP 파일을 조정하면 PHP 파일의 출력이 JS 코드로 사용됩니다.

[추천 학습: "

PHP 비디오 튜토리얼

" ]2. PHP는 JS

에서 값을 호출합니다. test_json3.php 페이지에 다음과 같은 코드가 있습니다:

<script type="text/javascript" > 
var data="call_me_why"; 
</script>
<? 
echo "<script type=text/javascript>document.write(data)</script>";
?>

3. js에서 메소드(함수)를 호출합니다

기본적으로 두 번째 경우와 유사합니다. echo 스크립트를 사용하여 JS 호출

<script type="text/javascript"> 
function test() {   
var t1=3;   
t1 = t1+2;   
alert(t1);   
//return t1; 
} 
</script>
<?php echo "<script type=&#39;text/javascript&#39;>test();</script>"; ?>

4을 구현합니다. JS 호출 PHP 변수

(1)

<?php
$userId=100;
?> 
<script>
var userId;
userId=document.getElementById("userId").value;
alert(userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">

(2)

<?php
    $url = &#39;CALL_ME_WHY&#39;;    //定义变量
?>
<script type="text/javascript">
    //js调用php变量
    var ds ="<?php echo $url?>" ; //赋值
    alert(ds); //输出效果
</script>

5. JS 호출 PHP 함수

<script language="JavaScript">
var Y=<?php echo date(&#39;Y&#39;)?>,M=<?php echo date(&#39;n&#39;)?>,D=<?php echo date(&#39;j&#39;)?>;
alert(Y);
alert(M);
alert(D);
</script>

위 내용은 자바스크립트에서 PHP 메소드를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.