如何在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>';
?>
二者有什麼區別嗎,求告知,謝謝啦
沒區別呀,你第一種情況沒進入if語句,所以才沒有彈框。你可以試試把外層的if($_POST)去掉,就可以彈框了,我估計是你根本沒有發送post請求,所以進不了if代碼塊。
親,這個不是在php中運作的。
php -> 輸出html+js -> 瀏覽器收到,並執行js -> 結果
對於你第一個例子,是POST請求的時候返回的網頁,一般你用瀏覽器輸入網址,是GET請求
單獨看程式碼沒有差別,看實際情況可能就不同了。只有if判斷沒進入才不會彈框,你應該使用JQ中的ajax吧。百度看看不難的