Heim > Backend-Entwicklung > PHP-Tutorial > php如何调用js方法

php如何调用js方法

PHPz
Freigeben: 2021-03-18 15:19:30
Original
9214 Leute haben es durchsucht

php如何调用js方法

JS调用PHP 和 PHP调用JS的方法举例

推荐学习:《PHP视频教程

1、JS方式调用PHP文件并取得PHP中的值

举一个简单的例子来说明:

如在页面test_json1中用下面这句调用:

<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2">  
</script>  
<script type="text/javascript" >  
    alert(jstext);  
</script>
Nach dem Login kopieren

在test_json2.php中有这样一段PHP代码:

<?php  
$php_test=&#39;I come from PHP!&#39;;  
echo "var test=&#39;$php_test&#39;;";  
echo "var jstext="."&#39;$php_test&#39;;";   
?>
Nach dem Login kopieren

当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,

所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.

小结:在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.

2、PHP调用JS中的值

在test_json3.php页面中有这样一段代码:

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

3、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=&#39;text/javascript&#39;>test();</script>"; ?>
Nach dem Login kopieren

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; ?>">
Nach dem Login kopieren

(2)

<?php  
    $url = &#39;CALL_ME_WHY&#39;;    //定义变量  
?>  
<script type="text/javascript">  
    //js调用php变量  
    var ds ="<?php echo $url?>" ; //赋值  
    alert(ds); //输出效果  
</script>
Nach dem Login kopieren

5 、JS调用PHP函数

<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;)?>;  
    alert(Y);  
   alert(M);  
    alert(D);  
</script>
Nach dem Login kopieren
Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage