搜尋

首頁  >  問答  >  主體

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 天前645

全部回覆(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
  • 取消回覆