PHP与js的交互问题

昨天在使用PHP与js做恋恋视频解析的后台时遇到一个问题,PHP如何与js进行交互?也就是说PHP怎么调用js,js如何调用PHP。

PHP与js的交互

PHP与js的交互

百度一下有很多这方面的东西,几乎都是一样的,内容如下:

PHP调用js变量

<script type="text/javascript" >
var data="call_me_why";
</script>
<?
    echo "<script type=text/javascript>document.write(data)</script>";
?>
PHP调用js方法:
<script type="text/javascript">
function test() {  
    var t1=3;  
    t1 = t1+2;  
    alert(t1);  
    //return t1;
}
</script>
<?php echo "<script type='text/javascript'>test();</script>"; ?>

js调用PHP的就不用说了,直接在需要使用PHP的地方写上<?php php内容 ?>就好。

下面说一下上面这些办法的坑!

首先,按照上面的办法,确实能正常调用js,PHP的内容,但是,必须使用echo 才能正常调用,不能作为变量,只能执行,如果你用PHP调用js并有返回结果,那么这个结果将不能作为变量使用,如果作为变量使用,将不会输出js执行结果,而是那一串js。

第二个坑是,js是客户端执行的,PHP是服务器执行的,PHP会比js先执行,所以,PHP不能调用js里的内容,否则…..各种问题。

那么如何解决这种既有js,又有PHP的交互问题呢?我的办法是使用ajax提交js内容到PHP处理,最后输出结果。

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/242346.html

(0)
上一篇 2022年4月7日 17:37
下一篇 2022年4月7日 17:38

相关推荐

发表回复

登录后才能评论