如何在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>';
?>
二者有什麼區別嗎,求告知,謝謝啦
phpcn_u15822017-05-16 13:09:03
沒區別呀,你第一種情況沒進入if語句,所以才沒有彈框。你可以試試把外層的if($_POST)去掉,就可以彈框了,我估計是你根本沒有發送post請求,所以進不了if代碼塊。
PHP中文网2017-05-16 13:09:03
親,這個不是在php中運作的。
php -> 輸出html+js -> 瀏覽器收到,並執行js -> 結果
對於你第一個例子,是POST請求的時候返回的網頁,一般你用瀏覽器輸入網址,是GET請求