Javascript 在按下筛选键之前,如何通过ajax加载数据库内容?

Javascript 在按下筛选键之前,如何通过ajax加载数据库内容?,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有下面的代码。当按下keyup上的过滤器参数时,它工作。但是我需要在页面准备好后通过ajax加载数据库的内容,即使没有启动过滤器搜索。 这是我的密码 jquery <script type="text/javascript"> $(document).ready(function(){ $('.autosuggest').keyup(function() { var search_term = $(this).at

我有下面的代码。当按下keyup上的过滤器参数时,它工作。但是我需要在页面准备好后通过ajax加载数据库的内容,即使没有启动过滤器搜索。 这是我的密码

jquery

<script type="text/javascript">
       $(document).ready(function(){
           $('.autosuggest').keyup(function() {

               var search_term = $(this).attr('value');
                 $.post('actionSessionsearch.php', {search_term: search_term}, function(data){
                         $('.divDisplay').html(data);
                     });
               });

           });

   </script>
php


只有当我在搜索框中输入一个值时,它才会退休。我想让我的数据库详细信息显示,即使过滤器尚未启动

您可以执行以下操作:

PHP

JS


在$document.readyfunction{…}内调用AJAX函数,并使用$.get而不是$.post

Wachtler按照指示使用了$.get,当我删除过滤器框中的搜索参数时,它就起作用了。我希望它返回到load中显示的原始记录。你对dat有什么线索吗?也许可以在keyup上检测搜索框值是否为空,因为最后一个字符会被退格删除。如果是,只需执行与doc.ready相同的请求,就可以为所有数据的请求创建一个函数。但请注意,每次直接从数据库加载数据并不是最佳做法。如果返回的数据不经常更改,则应将其临时存储。ohk。thnks。我需要从服务器端检查它是空的还是从ajax执行dat。如果它来自ajax。如何调用函数以查看在keyup上筛选器框是否为空。我是iti的新手,我能够按照前端jquery的指示实现它。非常好
<?php
include_once('../includes/dc_conect.php');

if((!isset($_POST['search_term'])==true) and (!isset($_POST['search_term'])!=NULL)){
     echo "hoho";
}
else
{    $search_term=$_POST['search_term'];

        $sqlSession = "SELECT * FROM sessions WHERE session_name LIKE '%$search_term%'";
        $resultSession=mysql_query($sqlSession, $link) or die (mysql_error());
        $dbfieldSession=mysql_fetch_assoc($resultSession);
        $countSession=mysql_num_rows($resultSession);
        do{
            echo $dbfieldSession['session_name'].'<br>';
        }while($dbfieldSession=mysql_fetch_assoc($resultSession));

}
?>
if((!isset($_POST['search_term'])==true) and (!isset($_POST['search_term'])!=NULL)){
 /* Load data from Database here, something like SELECT * FROM sessions;*/
}
else
{    $search_term=$_POST['search_term'];

    $sqlSession = "SELECT * FROM sessions WHERE session_name LIKE '%$search_term%'";
    $resultSession=mysql_query($sqlSession, $link) or die (mysql_error());
    $dbfieldSession=mysql_fetch_assoc($resultSession);
    $countSession=mysql_num_rows($resultSession);
    do{
        echo $dbfieldSession['session_name'].'<br>';
    }while($dbfieldSession=mysql_fetch_assoc($resultSession));

}