如何在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)를 제거해 보고 상자를 팝업할 수 있습니다. 게시 요청을 전혀 보내지 않았으므로 if 코드 블록을 입력할 수 없습니다.
친애하는, 이것은 PHP에서는 실행되지 않습니다.
첫 번째 예는 POST 요청 시 반환되는 웹페이지입니다. 일반적으로 브라우저를 사용하여 URL을 입력하면 GET 요청이 됩니다.php -> html+js 출력 -> 브라우저가 js를 수신하고 실행합니다.
코드만 보면 별 차이가 없지만, 실제 상황을 보면 다를 수 있습니다. 항목이 없다고 판단되는 경우에만 팝업창이 뜨지 않습니다. JQ에서는 ajax를 이용해야 합니다. 바이두에서 확인하는 방법 어렵지 않아요