Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 281|回复: 0

[默认分类] js调用php和php调用js的方法举例

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-7-7 11:15:10 | 显示全部楼层 |阅读模式
    1 JS方式调用PHP文件并取得php中的值

    举一个简单的例子来说明:
    如在页面a.HTML中用下面这句调用:

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


    在b.php中有这样一段PHP代码:
    <? $action=$_GET["action"]; //echo "var jstext="$action""; //输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 //echo "var jstext="aa""; echo "var jstext=".""$action""; ?>


    当执行a.html文件时,就会调用b.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值.
    小结:
          在HTML里用JS 调用文件的方式调PHP文件,则PHP文件的输出将会被调用页作为JS的代码来用.


    2 php调用js中的值
    在z.php页面中有这样一段代码:
    <script type="text/javascript" > var url="aaaa*"; </script> <? $key="<script type=text/javascript>document.write(url)</script>"; echo $key; ?>


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

    4 JS调用PHP变量
    (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 = "变化的网址";    //定义变量
    ?>
    <script type="text/javascript">
    //js调用php变量
    var ds ="<?php echo $url?>" ; //赋值 alert(ds); //输出效果 </script>
    5  -------------------------------
    <script language="JavaScript"> <!--
    var Y=<?php echo date("Y")?>,M=<?php echo date("n")?>,D=<?php echo date("j")?>;
    -->
    </script>

    6 自己写的js和php互相调用
    1.php内容:
    <?php

    //echo "<script LANGUAGE="javascript">alert("$php变量");</script>";   //最简单的php调用js
    //echo "<a href=#><img width=50 src="$fruit_pic_array[$i]" onMouseOver=’javascript:a();‘></a>";
    //echo "<a href="3.php">aaaa</a>";   //php中超链接

    //echo "<script type="text/javascript" language="javascript">phpmake("PHP建站学习笔记网");</script>";   //有时候需要在PHP执行过程中,需要调用JavaScript自定义函数(验证时出错)
    echo "function ok(msg){alert(msg);}";
    ?>
    <HTML>
    <HEAD>
    <TITLE> php调用js文件的好办法</TITLE>
    </HEAD>
    <BODY>
    <!--js调用php中定义的js-->
    <scrīpt language=""javascrīpt"" type=""text/javascrīpt"" src=""1.php""></scrīpt>   
    <scrīpt>
    ok("aaaaaa!");
    </scrīpt>
    </script>
    </BODY>
    </HTML>

    2.php内容:
    <!--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"m OK!";
    }
    else
    {
    echo "I"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>

    <!--js调用php-->
    <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("<?php echo "Y";?>");}
    }
    </script>
    </head>
    <body>
    <?php  
    $email="aa";  
    ?>
    <input   type=button   value=click   onclick= "test() ">
    </body>
    </html>

    <!--php中含有js代码-->
    <?php
        echo   "
    <script   language=javascript>
      function   test(){
        alert( "hello ");     
      }
    </script> ";

    ?>
    <input   type=button   value=click   onclick= "test() ">
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2025-2-24 01:34 , Processed in 0.309582 second(s), 38 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表