JS調用PHP和PHP調用JS的方法樣本

來源:互聯網
上載者:User
JS調用PHP和PHP調用JS的方法,小編做出如下幾點總結,希望能協助到大家;

首先:JS方式調用PHP檔案並取得PHP中的值;以下舉例說明:
如在頁面test_1中用下面這句調用:

<!--舉例引用樣本,這個js檔案不存在,該js檔案改成你自己的--><script type="text/javascript" src="http://www.php.cn/a.js"></script><script type="text/javascript" >    alert(jstext);</script>

test.php檔案:

<?php$php_test='I like topic.alibabacloud.com!';echo "var test='$php_test';";echo "var jstext="."'$php_test';"; ?>

當執行test.php檔案時,就會調用test_1.php檔案,並將b.php檔案的輸出作為JS語句來執行,

所以此處會彈出一個提示框,內容為JS變數jstext的值,也就是在PHP檔案中賦給jstext的值.

小結:在HTML裡用JS 調用檔案的方式調PHP檔案,則PHP檔案的輸出將會被調用頁作為JS的代碼來用.
PHP調用JS中的值
在test.php頁面中有這樣一段代碼:

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

php調用js中的方法(函數)
和第二種情況基本類似,利用echo指令碼來實現JS調用

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

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 = 'CALL_ME_WHY';    //定義變數?><script type="text/javascript">    //js調用php變數    var ds ="<?php echo $url?>" ; //賦值    alert(ds); //輸出效果</script>

JS調用PHP函數

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.