ホームページ > 記事 > ウェブフロントエンド > JS が PHP を呼び出す方法と PHP が JS を呼び出す方法の例
#JS が PHP を呼び出す方法と PHP が JS を呼び出す方法の例
#プログラミング言語を学ぶとき、「コール」という言葉をよく耳にしますが、では、JavaScript で php を呼び出すにはどうすればよいでしょうか? jsはphpでも呼び出せるのでしょうか?以下を見てみましょう。
1. JS を使用して PHP ファイルを呼び出し、PHP A の値を取得します。説明する簡単な例:
たとえば、ページ test_json1
では、 は次の文を使用して呼び出します:
<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2"> </script> <script type="text/javascript" > alert(jstext); </script>
In test_json 2.php:
<?php $php_test='I come from PHP!'; echo "var test='$php_test';"; echo "var jstext="."'$php_test';"; ?>
実行すると、このような PHP コードが存在しますtest_json1.php ファイル、test_json2.php ファイルが呼び出され、b.php ファイルの出力は次のようになります。 JS ステートメントとして実行されるため、
プロンプト ボックスがここに表示されます。内容は JS 変数 jstext の値であり、これは PHP ファイル内の jstext に割り当てられる値です。
#概要: JS を使用して HTML でファイルを呼び出し、PHP ファイルを呼び出すと、PHP ファイルの出力が呼び出しページで JS コードとして使用されます。 ##2. PHP は JS の値を呼び出します test_js
on3
.php ページにそのようなコードがあります: ##<script type="text/javascript" >
var data="call_me_why";
</script>
<?
echo "<script type=text/javascript>document.write(data)</script>";
?>
3. PHP は 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>"; ?>
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 = 'CALL_ME_WHY'; //定义变量 ?> <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('Y')?>,M=<?php echo date('n')?>,D=<?php echo date('j')?>;
alert(Y);
alert(M);
alert(D);
</script>
皆さん、読んでいただきありがとうございます。多くの利益が得られることを願っています。 この記事は https://blog.csdn.net/wxg694175346/article/details/8592571 推奨チュートリアル: 「
JS チュートリアル 」## から転載されました。 #
以上がJS が PHP を呼び出す方法と PHP が JS を呼び出す方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。