搜索

首页  >  问答  >  正文

javascript - 在php中运行js代码

如何在php中运行js代码呢

一、这种情况下就不会弹出ok

<?php
session_start();
if($_POST){
    if($_POST['mobile']!=$_SESSION['mobile'] or $_POST['mobile_code']!=$_SESSION['mobile_code'] or empty($_POST['mobile']) or empty($_POST['mobile_code'])){
        echo '<script type="text/javascript">';
        echo 'alert("ok");';
        echo '</script>';
    }else{
        $_SESSION['mobile'] = '';
        $_SESSION['mobile_code'] = '';    

}
?>

二、这种情况下就可以弹出ok

<?php
        echo '<script language="javascript">';
        echo 'alert("ok");';
        echo '</script>';
?>

二者有什么区别吗,求告知,谢谢啦

仅有的幸福仅有的幸福2759 天前649

全部回复(3)我来回复

  • phpcn_u1582

    phpcn_u15822017-05-16 13:09:03

    没区别呀,你第一种情况没进入if语句,所以才没有弹框。你可以试下把外层的if($_POST)去掉,就可以弹框了,我估计是你根本没有发送post请求,所以进不了if代码块。

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 13:09:03

    亲,这个不是在php中运行的。
    php -> 输出html+js -> 浏览器收到,并执行js -> 结果

    对于你第一个例子,是POST请求的时候返回的网页,一般你用浏览器输入网址,是GET请求

    回复
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:09:03

    单独看代码没有区别,看实际情况可能就不同了。只有if判断没进入才不会弹框,你应该使用JQ中的ajax吧。百度看看不难的

    回复
    0
  • 取消回复