Javascript AJAX和HTML元素不起作用
我试图设置一个div标记,以便在数据库中找不到用户时显示消息 这是我不能上班的路线: $message.htmlmsg; 如果你能帮我理解我做错了什么,那会有帮助的。谢谢 $document.readyfunction{ $submit.clickfunction{ var username=$username.val; var code=$code.val; var msg=你是谁?!; var dataString='username='+username+'&code='+code; localStorage.setItemnumber,代码; ifusername==| |代码== { 警报..你错过了什么。。。; } 其他的 { $.ajax{ 类型:POST,, url:verify.php, 数据:dataString, cache:false, 成功:结果{ ifresult!=0 结果; }, 错误:函数{ $message.htmlmsg; } }; } 返回false; }; }; 我的PHP代码Javascript AJAX和HTML元素不起作用,javascript,jquery,html,ajax,getelementbyid,Javascript,Jquery,Html,Ajax,Getelementbyid,我试图设置一个div标记,以便在数据库中找不到用户时显示消息 这是我不能上班的路线: $message.htmlmsg; 如果你能帮我理解我做错了什么,那会有帮助的。谢谢 $document.readyfunction{ $submit.clickfunction{ var username=$username.val; var code=$code.val; var msg=你是谁?!; var dataString='username='+username+'&code='+code; lo
要以id为消息的div为目标,请使用
$("#message")
你错过了比赛
试试这个:
$.ajax({...
success: function(data){
if(data)
$("#message").html (msg);
else
alert(data);
}
});
如果消息元素具有ID消息,请按如下方式选择它:
$("#message").html(msg);
$(".message").html(msg);
header("HTTP/1.1 404 Not Found");
http_response_code(404);
如果它有类消息,请按如下方式选择它:
$("#message").html(msg);
$(".message").html(msg);
header("HTTP/1.1 404 Not Found");
http_response_code(404);
包含所有选择器类型的概述和深入描述
此外,要触发Javascript中的错误方法,服务器端代码需要发送HTTP错误代码,例如:
$("#message").html(msg);
$(".message").html(msg);
header("HTTP/1.1 404 Not Found");
http_response_code(404);
或者像这样:
$("#message").html(msg);
$(".message").html(msg);
header("HTTP/1.1 404 Not Found");
http_response_code(404);
消息是类还是ID?确保使用正确的选择器来显示输出
error: function(){
$("message").html(msg);
}
当找不到用户时,您是否会使用404或其他任何东西(2xx除外)进行响应?是的,选择器不正确。只有在向服务器请求期间出现HTTP错误时,才会调用您的函数
这个
不会运行您的函数。
这个
可以,但不是一个很好的解决方案。最好的办法是退回这样的东西
$response = array('status' => 'failed', 'text' => 'Whatever');
header('Content-type: application/json');
echo json_encode($response);
exit;
在成功功能中,使用数据,检查“状态”等等。使用,用于id和。上课 错误:函数{
$message.htmlmsg;除了消息选择器中的明显错误之外,我可以看到的另一个问题是您的代码中存在PHP 您的php代码不会返回错误条件,它会返回true或false,因此始终会调用成功回调 所以 然后
$message.htmlmsg;是错误的…什么是消息?它是id还是类?基于此,您需要使用id选择器或类选择器。我已经添加了我的php代码。我希望这会有所帮助。我不太清楚您在问什么。您的php不会触发错误函数。例如,您可以返回http 404,或者返回带有状态和数据的json对象在成功函数中使用它。啊。ajax请求在寻找什么?服务器错误代码?是的。当ajax请求失败时会调用错误,请查看更新的答案。@Ana Bee:那么消息作为选择器是什么?消息是div标记的id。@AnaBee将$message.htmlmsg替换为$message.textmsghanks各位!我学到了一些东西正在更新并开始工作!