javascript - 在php中运行js代码
仅有的幸福
仅有的幸福 2017-05-16 13:07:03
0
3
594

如何在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>';
?>

二者有什么区别吗,求告知,谢谢啦

仅有的幸福
仅有的幸福

répondre à tous(3)
phpcn_u1582

Il n'y a aucune différence. Dans le premier cas, vous n'avez pas saisi l'instruction if, il n'y a donc pas de boîte contextuelle. Vous pouvez essayer de supprimer le if externe ($_POST), et vous pouvez faire apparaître la boîte. Je suppose que vous n'avez pas du tout envoyé de demande de publication, vous ne pouvez donc pas entrer le bloc de code if.

Ty80

Cher client, cela ne fonctionne pas en php.
php -> Sortie html+js -> Le navigateur reçoit et exécute js ->

Pour votre premier exemple, il s'agit de la page Web renvoyée lors d'une requête POST. Généralement, vous utilisez un navigateur pour saisir l'URL, qui est une requête GET

.

滿天的星座

Il n'y a aucune différence si vous regardez le code seul, mais cela peut être différent si vous regardez la situation réelle. Ce n'est que s'il est jugé qu'il n'y a pas d'entrée que la boîte de dialogue contextuelle ne s'affichera pas. Vous devez utiliser ajax dans JQ. Ce n'est pas difficile de le vérifier sur Baidu

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!