Résumé des méthodes pour appeler php depuis js et appeler js depuis php

不言
Libérer: 2023-04-03 07:44:01
original
4345 Les gens l'ont consulté

Cet article présente principalement un résumé des méthodes d'appel de php depuis js et d'appel de js depuis php. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer

1. Appeler PHP avec un fichier JS et obtenir la valeur en php

Donnez un exemple simple pour illustrer :

Par exemple, dans la page a.html, utilisez la phrase suivante pour appeler :

<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
Copier après la connexion

in Il y a un tel morceau de code PHP dans b.php :

<? $action=$_GET[&#39;action&#39;]; //echo "var jstext=&#39;$action&#39;"; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext=&#39;aa&#39;"; echo "var jstext="."&#39;$action&#39;"; ?>
Copier après la connexion

Lorsque le fichier a.html est exécuté, le fichier b.php sera appelé et la sortie de le fichier b.php sera exécuté 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 méthode HTML pour appeler le fichier PHP, la sortie du fichier PHP sera utilisée comme code JS par la page appelante

2 appels PHP. la valeur en js

Il y a un tel paragraphe dans la page z.php Code :

<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>
Copier après la connexion
3 PHP appelle des méthodes (fonctions) en 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>"; ?>
Copier après la connexion
4 JS appelle des variables PHP

(1)

<?php
$userId=100;
?> <script>
var userId;
userId=document.getElementByIdx_x_x_x("userId").value;
alert (userId);
</script>
<input type="text" name="userId" id="userId" value="<?php echo $userId; ?>">
Copier après la connexion
(2)

<?php$url = &#39;变化的网址&#39;;    //定义变量?><script type="text/javascript">//js调用php变量var ds ="<?php echo $url?>" ; //赋值 alert(ds); //输出效果 </script>
5  -------------------------------
<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;)?>;
-->
</script>
Copier après la connexion
6 Les js et php que vous avez écrits s'appellent

Contenu 1.php :

<?php
 
//echo "<script LANGUAGE=&#39;javascript&#39;>alert(&#39;$php变量&#39;);</script>";   //最简单的php调用js
//echo "<a href=#><img width=50 src=&#39;$fruit_pic_array[$i]&#39; onMouseOver=’javascript:a();‘></a>";
//echo "<a href=&#39;3.php&#39;>aaaa</a>";   //php中超链接
 
//echo "<script type=&#39;text/javascript&#39; language=&#39;javascript&#39;>phpmake(&#39;PHP建站学习笔记网&#39;);</script>";   //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
echo "function ok(msg){alert(msg);}";
?>
Copier après la connexion
<HTML>
<HEAD>
<TITLE> php调用js文件的好办法</TITLE>
</HEAD>
<BODY>
<!--js调用php中定义的js-->
<scrīpt language=&#39;&#39;javascrīpt&#39;&#39; type=&#39;&#39;text/javascrīpt&#39;&#39; src=&#39;&#39;1.php&#39;&#39;></scrīpt>  
<scrīpt>
ok("aaaaaa!");
</scrīpt>
</script>
</BODY>
</HTML>
Copier après la connexion
Contenu 2.php :

<!--js调用php-->

<?php
$userId=100;
?>

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

 

 

<!--js调用php-->

<?php

if($_GET["action"]=="ok")

{

echo "I&#39;m OK!";

}

else

{

echo "I&#39;m not OK!";

}

?>

<SCRIPT Language = "JavaScript">

function func()

{

if(confirm("Are you OK with this?"))

{

this.location = "ok.php?action=ok";

}

else

{

this.location = "ok.php?action=cancel";

}

}

</SCRIPT>

<html>

<head>

</head>

<body>

<a href="#" href="#" onClick="javascript:func();">Please Click</a>

</body>

</html>
Copier après la connexion

<html>
<head>
    <script>
        function isMail(PostString) {
            re = /\w*/
            if (re.test(PostString)) {
                return true;
            } else {
                return false;
            }
        }

        function test() {
            if (isMail(<?php echo $email?>)) {
                document.write("<?php echo "N";?>");
            } else {
                document.write(&#39;<?php echo &#39;Y&#39;;?>&#39;);
            }
        }
    </script>
</head>
<body>
<?php
$email = "aa";
?>

<input type=button value=click onclick=&#39;test() &#39;>
</body>
</html>


<!--php中含有js代码-->

<?php
echo "<script   language=javascript>
  function test(){
    alert( &#39;hello &#39;);    
  }
</script> ";
?>
<input type=button value=click onclick=&#39;test() &#39;>
Copier après la connexion
Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'étude de tout le monde. Plus Veuillez faire attention au site Web PHP chinois pour le contenu connexe !

Recommandations associées :

PHP génère un code QR pour l'applet WeChat avec des paramètres

Pour les cinq principes de la conception orientée objet en PHP ( SOLIDE) Résumé

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal