Maison >développement back-end >Problème PHP >Comment appeler la méthode php en javascript
Comment appeler php via javascript : créez d'abord un exemple de fichier HTML et un exemple de fichier PHP ; puis ajoutez une balise de script au HTML et enfin appelez la méthode PHP en js via "alert(jstext);" .
L'environnement d'exploitation de cet article : système windows7, version php5.3.5, ordinateur DELL G3
JS appelle PHP et PHP appelle Exemples de méthode JS
1. Appelez le fichier PHP en mode JS et obtenez la valeur en PHP
Donnez un exemple simple pour illustrer :
Tel qu'utilisé dans la page test_json1 L'appel suivant :
<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2"> </script> <script type="text/javascript" > alert(jstext); </script>
Il y a un tel morceau de code PHP dans test_json2.php :
<?php $php_test='I come from PHP!'; echo "var test='$php_test';"; echo "var jstext="."'$php_test';"; ?>
Lorsque le fichier test_json1.php est exécuté, test_json2 .php sera appelé file et exécutera la sortie du fichier b.php en tant qu'instruction JS,
donc une boîte de dialogue apparaîtra ici, le contenu est la valeur de la variable JS jstext, qui est la valeur attribuée à jstext dans le fichier PHP.
Résumé : utilisez JS pour appeler le fichier en HTML pour appeler le fichier PHP, puis la sortie du fichier PHP sera utilisée comme code JS par la page appelante.
[Étude recommandée : " Tutoriel vidéo PHP》]
2. PHP appelle la valeur dans JS
Il y a un tel morceau de code dans la page test_json3.php :
<script type="text/javascript" > var data="call_me_why"; </script> <? echo "<script type=text/javascript>document.write(data)</script>"; ?>
3 , PHP appelle la méthode (fonction) en js
est fondamentalement similaire au deuxième cas, en utilisant un script d'écho pour implémenter l'appel 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 appelle les variables 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 appelle la fonction 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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!