php で js コードを実行する方法
1. この場合、[OK] はポップアップ表示されません。
<?php
セッション開始();
if($_POST){
if($_POST['mobile']!=$_SESSION['mobile'] または $_POST['mobile_code']!=$_SESSION['mobile_code'] または empty($_POST['mobile']) または empty($ _POST['モバイルコード'])){
echo '<script type="text/javascript">';
echo 'alert("ok");';
echo '</script>';
}それ以外{
$_SESSION['モバイル'] = '';
$_SESSION['mobile_code'] = '';
}
?>
2. この場合は、ポップアップが表示されます。
<?php
echo '<script language="javascript">';
echo 'alert("ok");';
echo '</script>';
?>
この 2 つに違いはありますか?教えてください。
phpcn_u15822017-05-16 13:09:03
最初のケースでは、if ステートメントを入力していないため、ポップアップ ボックスはありません。外側の if ($_POST) を削除してみると、ポスト リクエストをまったく送信していないため、if コード ブロックを入力できないと思われるボックスが表示されます。
PHP中文网2017-05-16 13:09:03
親愛なる、これはphpでは実行できません。
php -> 出力 html+js -> ブラウザは js を受信して実行します
最初の例では、POST リクエストを行ったときに返される Web ページです。通常、ブラウザを使用して URL を入力します。これは GET リクエストです。
滿天的星座2017-05-16 13:09:03
コードだけ見ると違いはありませんが、実際の状況を見ると違うかもしれません。入力がないと判断された場合のみポップアップボックスは表示されません。JQ では ajax を使用してください。 Baidu でチェックするのは難しくありません