我试图设置一个div标签,以在数据库中找不到用户时显示一条消息。
这是我不能上班的那条线:
$("message").html(msg);
如果您可以帮助我了解我在做什么错,那将有所帮助。谢谢
$(document).ready(function(){
$("#submit").click(function(){
var username = $("#username").val();
var code = $("#code").val();
var msg = "Who are you?!";
var dataString = 'username='+ username + '&code='+ code;
localStorage.setItem("number",code);
if(username==''||code=='')
{
alert("Um..you are missing something...");
}
else
{
$.ajax({
type: "POST",
url: "verify.php",
data: dataString,
cache: false,
success: function(result){
if(result != 0)
alert(result);
},
error: function(){
$("message").html(msg);
}
});
}
return false;
});
});
我的PHP代码
<?php
$username = trim($_POST["username"]);
$code = trim($_POST["code"]);
include_once './inc/config.php';
$con = new mysqli(HOST, USER, PASSWORD, DATABASE);
$sql="SELECT * FROM info WHERE First_Name='".$username."' AND Line_Number='".$code."'" ;
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,$sql);
$num_rows = mysqli_num_rows($result);
if($num_rows != 0){
echo true;
}
else{
//echo "Who are you?!";
return false;
}
mysqli_free_result($result);
mysqli_close($con);
如果您的消息元素具有ID message
,请像这样选择它:
$("#message").html(msg);
如果它具有class message
,则选择它,如下所示:
$(".message").html(msg);
的jQuery文档包含所有选择器类型的概述和深入的描述。
另外,要在Javascript中触发错误方法,服务器端代码需要发送HTTP错误代码,例如:
header("HTTP/1.1 404 Not Found");
或像这样:
http_response_code(404);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句