如何修复Ajax无法从数据库获取任何内容?

龙卡扬

我很难在这段代码中发现我的错误。我有一个搜索栏,我将使用ajax,以便自动获取数据。


这是我的html文件。


    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <script src="bootstrap4/jquery/jquery.js"></script>
        <script>
             function loadproducts()
    {
        var name = document.getElementById("search");
        if(name)
        {
            $.ajax({
                type: 'post',
                contentType:false,
                cache: false,
                processData:false,
                data: {
                    products:name,
                },
                url: 'loadproducts.php',
                success: function (response){
                    $('#product_area').html(response);
                }
            });
        }
        else
        {
            $('#product_area').html("No Product found!");
        }
    }
</script>
</head>
<body>
<input type="text" name="search" id="search" onkeyup="loadproducts();">
<div id="product_area">

</div>
</body>
</html>

----------
This is my loadproducts.php file



<?php
    include('server/connection.php');

    if (isset($_POST['products'])){

        $name = mysqli_real_escape_string($db,$_POST['products']);

        $show   = "SELECT product_name,sell_price FROM products WHERE product_name LIKE '$name%' ";
        $query  = mysqli_query($db,$show);
        if(mysqli_num_rows($query)>0){
            while($row = mysqli_fetch_array($query)){
                echo "<p>".$row['product_name']."</p>";
                echo "<p>".$row['sell_price']."</p>";
            }
        }
    }

病态的尝试使警报(“称为”); ajax成功运行,并且警报已激活,但仍未显示任何输出。我也编辑了var name = document.getElementById("search");to,var name = document.getElementById("#search");但是它直接传递给else语句。有人可以找到此代码的问题吗?

杰克·巴什福德

当前,您正在访问实际的HTML元素。您需要该值,因此请使用.value

var name = document.getElementById("search").value;

或者,如果您愿意,可以使用jQuery简化以下步骤:

var name = $("#search").val();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取数据库的内容数据?

如何从数据库中获取任何内容时如何使服务层返回Mono :: error

sqlalchemy:无法从数据库获取任何数据

如何使用Jquery或Ajax从数据库加载更多内容

如何获取要插入数据库的iFrame内容?

如何使用PHP脚本仅获取数据库的内容

如何通过ID从数据库获取内容标题

如何使用nutch数据库获取特定URL的内容

如何在不丢失任何内容(主题,数据库等)的情况下修复/重新安装magento系统文件?

无法获取数据库

数据库已锁定-如何修复?

需要帮助循环出使用Ajax和Laravel从数据库获取的Json数据响应的内容

无法提醒Firebase数据库的内容

数据库无法保存大量内容

无法从数据库中获取数据

CodeIgniter:无法从数据库获取数据

无法从MySQLdb数据库获取数据

无法使用 jQuery Ajax Bootstrap 模型从数据库中获取更新数据的值 - json 数据

无法获取mysql_query以返回数据库中存在的任何值

Firebase查询与数据库中的任何内容都不匹配时如何调用函数

如何修复Flask应用中的“错误:无法打开数据库文件”?

如何修复:使用 Visual Studio 在 C# 中“无法导入数据库”

ListView 未显示 Firebase 数据库中的任何内容

如何从数据库中获取数据并在表单中显示以更新内容

无法从数据库获取对象

无法从数据库获取最大ID

无法获取数据库路径

无法从MySQL数据库获取行

无法从数据库获取值