我如何通过ajax加载数据库内容之前,一个过滤器键被按下
How can i load database content via ajax before a filter keyup is pressed?
我有下面的代码。当按下一个过滤器参数时,它就会起作用。但是,我需要通过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
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));
}
?>
只有当我在搜索框中输入值时才会恢复。我想让我的数据库详细信息显示,即使没有启动过滤器!
你可以这样做:
PHPif((!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));
}
JS
在$(document).ready(function(){...})
内部调用AJAX函数并使用$.get
而不是$.post
相关文章:
- 为复选框列表 - 动态响应列表创建一个过滤器搜索框
- Angular JS - 创建一个过滤器来比较 2 个数组
- 用惯用的javascript编写一个过滤器
- 当添加一个服务和一个过滤器或多个服务时,我在做什么导致未知提供者
- 在VueJS中,从Vue实例内的方法调用一个过滤器
- 如何将Spine.js与数百万条记录和一个过滤器一起使用
- 在AngularJS中用表单传递一个过滤器
- 链接collection_select菜单选项到一个过滤器方法——Ruby on Rails
- 结合& # 39;orderBy& # 39;用Angular中的另一个过滤器
- Rails 4 / JS / HTML无法添加下拉菜单,所以它为HTML表创建了一个过滤器
- 如何创建一个过滤器,在列出其他对象之前显示一个对象?
- ReactJs试图创建一个过滤器列表
- 在AngularJS中对动态表的每一列应用一个过滤器
- 我如何通过ajax加载数据库内容之前,一个过滤器键被按下
- 我在Angularjs中有一个过滤器,它返回"TypeError: Cannot read property
- 在AngularJS中还原一个过滤器
- 如何在一个剑道组合框完成一个过滤器后触发一个事件
- 使用select和jQuery在表上创建一个过滤器
- Ramda.js通过对象值创建一个过滤器函数
- 使用纯JavaScript,给定一个对象集合和一个过滤器对象,返回集合中与过滤器对象具有相同键/值对的对象