PHP与js互相调用

个人总结:

PHP与JS互相调用的原则就是数据类型的互转:

1:对于不同的语言,两互相调用的准则就是参数的数据类型的转化

2:PHP与JS都是b/s脚本语言,浏览器集成了PHP的解释器和js的解释器,所以当浏览器读到关键字时就会调用相应的解释器来解析网页语言,因此php与js互相调用的本质是  参数(语法规则)的相互转化,也就是利用PHP的echo函数将数据类型统一化

3:PHP给js传参--> 利用echo把PHP的语法规则转化为js的语法规则,PHP用到JS的返回值 --->就是利用echo把js的返回值转化为PHP的语法格式



以下转载:

http://blog.csdn.net/damys/article/details/29807893点击打开链接



JS调用PHP

1.取值: 执行html,得到一个弹窗,提示:I from PHP

[javascript]  view plain  copy
  1. <script type="text/javascript" src="http://127.0.0.1:8080/wp_php/index1.php">  </script>    
  2. <script type="text/javascript" >    
  3.     alert(jsTest);    
  4. </script>   

[php]  view plain  copy
  1. <?php  
  2. $php_test='I from PHP';  
  3. echo "var jsTest="."'$php_test';";  
  4. ?>  

2.取值(变量)JS 要在input 后,不然js取不到值 

[php]  view plain  copy
  1. <html>  
  2. <body>  
  3.     <?php   
  4.         $userCar = 525;  
  5.     ?>  
  6.     <input type="text" id="userCar" value="<?php echo $userCar ?>" />  
  7.       
  8.     <script type="text/javascript">  
  9.         alert(document.getElementById("userCar").value);  
  10.     </script>  
  11.       
  12. </body>  
  13. </html>  


3.取值,注意使用引号(PHP的string,int...)

[php]  view plain  copy
  1. <html>  
  2. <body>  
  3.     <?php   
  4.         $userCar = 525;  
  5.     ?>     
  6.     <script type="text/javascript">  
  7.         var userCar = '<?php echo $userCar ?>';  
  8.         alert(userCar);  
  9.     </script>  
  10.       
  11. </body>  
  12. </html>  

4.调用方法(函数)

[php]  view plain  copy
  1. <html>  
  2. <body>  
  3.     <script type="text/javascript">  
  4.         alert (<?php echo date("Y")?>);  
  5.     </script>  
  6. </body>  
  7. </html>  



PHP调用JS

1.取值:     显示:values;

[php]  view plain  copy
  1. <html>  
  2. <body>  
  3.     <script type="text/javascript">  
  4.         var str = 'values';  
  5.     </script>  
  6.     <?php   
  7.         echo "<script type=text/javascript>document.write(str)</script>";  
  8.     ?>  
  9. </body>  
  10. </html>  


2.调用函数(方法)    弹窗:9

[php]  view plain  copy
  1. <html>  
  2. <body>  
  3.     <script type="text/javascript">  
  4.         function add(){  
  5.             var x = 0;  
  6.             x = x + 9;  
  7.             alert(x);  
  8.         }  
  9.     </script>  
  10.     <?php   
  11.         echo "<script type=text/javascript>add()</script>";  
  12.     ?>  
  13. </body>  
  14. </html>  

其实一点:那里调用,那里就有echo ;
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值