如何在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>';
?>
二者有什么区别吗,求告知,谢谢啦
Tiada perbezaan dalam kes pertama, anda tidak memasukkan pernyataan if, jadi tiada kotak pop timbul. Anda boleh cuba mengalih keluar if luar ($_POST), dan anda boleh memunculkan kotak itu, saya rasa anda belum menghantar permintaan siaran sama sekali, jadi anda tidak boleh memasukkan blok kod if.
Sayang, ini tidak berjalan dalam php.
Untuk contoh pertama anda, ia adalah halaman web yang dikembalikan semasa membuat permintaan POST Secara amnya, anda menggunakan pelayar untuk memasukkan URL, iaitu permintaan GETphp -> Output html+js ->
Tiada perbezaan jika anda melihat kod sahaja, tetapi mungkin berbeza jika anda melihat situasi sebenar. Hanya jika dinilai bahawa tiada kemasukan, kotak pop timbul tidak akan muncul Anda harus menggunakan ajax dalam JQ. Tidak sukar untuk menyemaknya di Baidu