Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Methoden zum Aufrufen von PHP aus JS und zum Aufrufen von JS aus PHP

Zusammenfassung der Methoden zum Aufrufen von PHP aus JS und zum Aufrufen von JS aus PHP

不言
不言Original
2018-07-14 11:27:594315Durchsuche

Dieser Artikel stellt hauptsächlich eine Zusammenfassung der Methoden zum Aufrufen von PHP aus JS und zum Aufrufen von JS aus PHP vor. Jetzt kann ich ihn mit Ihnen teilen

1 Rufen Sie PHP mit einer JS-Datei auf und erhalten Sie den Wert in PHP

Geben Sie ein einfaches Beispiel zur Veranschaulichung:

Verwenden Sie zum Beispiel in Seite a.html den folgenden Satz zum Aufruf:

<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>

in b. Es gibt so einen PHP-Code in 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;"; ?>

Wenn die a.html-Datei ausgeführt wird, wird die b.php-Datei aufgerufen und die Ausgabe von b.php Die Datei wird als JS-Anweisung ausgeführt, daher wird hier ein Popup angezeigt. Ein Eingabeaufforderungsfeld, dessen Inhalt der Wert der JS-Variablen jstext ist, der dem jstext in der PHP-Datei zugewiesenen Wert ist

Zusammenfassung :

Verwenden Sie JS, um die Datei in HTML aufzurufen, um die PHP-Datei anzupassen. Anschließend wird die Ausgabe der PHP-Datei von der aufrufenden Seite als JS-Code verwendet.

2 PHP ruft den Wert auf in js

Es gibt so einen Code auf der z.php-Seite:

<script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>

3 PHP ruft Methoden (Funktionen) in js auf

<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 ruft PHP-Variablen auf

(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; ?>">

(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>

6 Die js und php, die Sie geschrieben haben, rufen sich gegenseitig auf

1.php-Inhalt:

<?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);}";
?>
<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>

2.php-Inhalt:

<!--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>

de2c59e90cde360b9c9191efbfa65b81

<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;>

Das Obige ist der gesamte Inhalt dieses Artikels Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

PHP generiert QR-Code für WeChat-Applet mit Parametern

Für die fünf Prinzipien des objektorientierten Designs in PHP (SOLID) Zusammenfassung

Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Aufrufen von PHP aus JS und zum Aufrufen von JS aus PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn