Alert()JavaScript函数在php中不起作用

时间:2018-11-09 07:55:21

标签: javascript php

我知道这是常见问题,但是我尝试使用:

  1. DecoratedBox
  2. 将标题放置在警报之后的其他位置
  3. script language='javascript'

仍然没有得到警告框,而其他部件执行得很好。

这是我的代码:

script type='text/javascript'

我在这里想念什么。 谢谢

2 个答案:

答案 0 :(得分:1)

您将js文件混在一起。 在单独的标签内包含jquery,然后包含您的脚本:

echo '<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.min.js" ></script>';
echo '<script type="text/javascript">';
echo "alert('PF No. Does not exist. Please Contact Admin!!!');";
echo '</script>';

顺便说一句,您不需要jquery来发出简单的警报,因为它是纯JavaScript。如果不需要,请尽量避免包含外部库,您最终将得到a肿的代码。 使用php打印js有点麻烦。为什么不将其打印到您的html或js文件中?

答案 1 :(得分:0)

具有src属性的脚本标签中的Javascript无法执行,您必须在jquery标签之后创建第二个脚本标签。

<?php

/* header('Content-Type: application/json');
$response = array(); */
if (isset($_GET['sid'])){

   $con = mysqli_connect("localhost", "root", "", "kaemiphk_greivance");

   if (mysqli_connect_errno()){
     echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }

   $checkdata=mysqli_query($con,"SELECT * FROM officer_master WHERE pf_no = '".$_GET['sid']."'");

   $query_data = mysqli_num_rows($checkdata);
   if ($query_data == 0) {
//echo alert "welcome";
    echo '<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.0.min.js">';
    echo '</script>';
    echo "<script>alert('PF No. Does not exist. Please Contact Admin!!!');</script>";
   } else {
      header('Content-Type: application/json');
      $response = array();
      $select="SELECT m.officer_name,m.email,m.department,m.mobile_no,m.designation,n.quarter_no,n.address,n.colony,n.blueprint_quarter,n.type_of_quarter, n.area FROM officer_master m, quarter_master n WHERE n.pf_no='".$_GET['sid']."' AND m.pf_no = n.pf_no";
      $result = mysqli_query($con, $select);  //mysql_query($qry);
      while ($row = mysqli_fetch_assoc($result)) {
        array_push($response, $row);
      }
    }
  echo json_encode($response);  
  } 
}
 ?>
相关问题