AJAX和HTML元素不起作用

安娜·比(Ana Bee)

我试图设置一个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);
罗比·科尼利森(Robby Cornelissen)

如果您的消息元素具有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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

json ajax更新HTML元素不起作用

来自分类Dev

从AJAX添加的自定义元素不起作用

来自分类Dev

使用CSS显示和隐藏元素不起作用

来自分类Dev

使用px和%时,浮动元素不起作用

来自分类Dev

使用jQuery动态附加HTML元素不起作用

来自分类Dev

插入yml的样式html元素不起作用

来自分类Dev

使用jQuery动态附加HTML元素不起作用

来自分类Dev

通过javascript创建HTML元素不起作用

来自分类Dev

Webdriverio-元素不起作用

来自分类Dev

jQuery .on()对克隆的元素不起作用

来自分类Dev

Bootstrap崩溃元素不起作用

来自分类Dev

CSS伪元素不起作用

来自分类Dev

querySelectorAll对指定元素不起作用

来自分类Dev

Wix包含元素不起作用

来自分类Dev

单击div元素不起作用

来自分类Dev

浮动:对元素不起作用

来自分类Dev

XPath Unqiue元素不起作用

来自分类Dev

querySelectorAll对指定元素不起作用

来自分类Dev

表单输入元素不起作用

来自分类Dev

jquery 伪元素不起作用

来自分类Dev

为什么jquery对Ajax成功创建的新元素不起作用?

来自分类Dev

list元素内的list元素不起作用CSS

来自分类Dev

显示和隐藏悬停时最近的元素不起作用

来自分类Dev

将禁用的属性传递给子组件中的HTML元素不起作用

来自分类Dev

UI完全使用HTML内置的闪亮应用-ShinyJS显示/隐藏元素不起作用

来自分类Dev

ZF2表单HTML5数字元素不起作用

来自分类Dev

JS函数删除元素不起作用

来自分类Dev

为什么Zend DateTime元素不起作用?

来自分类Dev

通过ID获取元素不起作用