我知道这是常见问题,但是我尝试使用:
DecoratedBox
script language='javascript'
仍然没有得到警告框,而其他部件执行得很好。
这是我的代码:
script type='text/javascript'
我在这里想念什么。 谢谢
答案 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);
}
}
?>