Maison > développement back-end > tutoriel php > php如何调用js方法

php如何调用js方法

PHPz
Libérer: 2021-03-18 15:19:30
original
9242 Les gens l'ont consulté

php如何调用js方法

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

推荐学习:《PHP视频教程

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

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

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

1

2

3

4

5

<script type="text/javascript" src="http://callmewhy.sinaapp.com/index.php/test/testjson2"

</script> 

<script type="text/javascript"

    alert(jstext); 

</script>

Copier après la connexion

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

1

2

3

4

5

<?php 

$php_test=&#39;I come from PHP!&#39;; 

echo "var test=&#39;$php_test&#39;;"

echo "var jstext="."&#39;$php_test&#39;;";  

?>

Copier après la connexion

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

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

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

2、PHP调用JS中的值

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

1

2

3

4

5

6

<script type="text/javascript" >  

var data="call_me_why";  

</script> 

<?  

    echo "<script type=text/javascript>document.write(data)</script>"

?>

Copier après la connexion

3、php调用js中的方法(函数)

和第二种情况基本类似,利用echo脚本来实现JS调用

1

2

3

4

5

6

7

8

9

<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调用PHP变量

(1)

1

2

3

4

5

6

7

8

9

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

Copier après la connexion

(2)

1

2

3

4

5

6

7

8

<?php 

    $url = &#39;CALL_ME_WHY&#39;;    //定义变量 

?> 

<script type="text/javascript"

    //js调用php变量 

    var ds ="<?php echo $url?>" ; //赋值 

    alert(ds); //输出效果 

</script>

Copier après la connexion

5 、JS调用PHP函数

1

2

3

4

5

6

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

Copier après la connexion
Étiquettes associées:
php
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