Php jquery和ajax页面问题
我正在通过ajax jquery实现搜索功能,尽管我是这方面的新手。我已经通过使用keyup事件完成了这项工作。根据那封信,无论何时键入内容,我的搜索列表都会出现。但问题是,刷新页面时,我没有得到任何记录。如果我搜索某个内容,那么只有我得到了记录,如果在该位置我删除了搜索字段中键入的所有文本,那么会出现正确的记录列表,但不是最初的记录列表Php jquery和ajax页面问题,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我正在通过ajax jquery实现搜索功能,尽管我是这方面的新手。我已经通过使用keyup事件完成了这项工作。根据那封信,无论何时键入内容,我的搜索列表都会出现。但问题是,刷新页面时,我没有得到任何记录。如果我搜索某个内容,那么只有我得到了记录,如果在该位置我删除了搜索字段中键入的所有文本,那么会出现正确的记录列表,但不是最初的记录列表 $("#search_term").keyup(function(e){ e.preventDefault();
$("#search_term").keyup(function(e){
e.preventDefault();
ajax_search();
});
function ajax_search(){
$("#search_results").show();
var search_val=$("#search_term").val();
$.post("user-account-other.php", {search_term : search_val}, function(data){
if (data.length>0){
$("#search_results").html(data);
}
})
}
<div id="search_results"></div>
$(“#搜索项”).keyup(函数(e){
e、 预防默认值();
ajax_search();
});
函数ajax_search(){
$(“#搜索结果”).show();
var search_val=$(“#search_term”).val();
$.post(“user account other.php”,{search\u term:search\u val},函数(数据){
如果(数据长度>0){
$(“#搜索结果”).html(数据);
}
})
}
现在请告诉我如何解决这个问题。我不能100%确定你在问什么。一旦我能理解这个问题,我很乐意用更多的信息来更新这个答案。不过,我确实想向您展示如何更好地简化代码 见:
将ajax_search()函数放在文档加载和文本框元素模糊中,它将完美工作可能是我,但我真的不明白这个问题。。。刷新页面时没有记录?这不正常吗,因为你只在键盘上得到记录?所以,除非你开始打字,否则什么都不会显示对吗?
$("#search_term").keyup(function(e){
e.preventDefault();
ajax_search();
});
function ajax_search(){
var url = "user-account-other.php?search_term=" + $("#search_term").val();
$("#search_results").load(url, function(){
//Ajax Load is Done
}).show();
}