Php jquery和ajax页面问题

Php jquery和ajax页面问题,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我正在通过ajax jquery实现搜索功能,尽管我是这方面的新手。我已经通过使用keyup事件完成了这项工作。根据那封信,无论何时键入内容,我的搜索列表都会出现。但问题是,刷新页面时,我没有得到任何记录。如果我搜索某个内容,那么只有我得到了记录,如果在该位置我删除了搜索字段中键入的所有文本,那么会出现正确的记录列表,但不是最初的记录列表 $("#search_term").keyup(function(e){ e.preventDefault();

我正在通过ajax jquery实现搜索功能,尽管我是这方面的新手。我已经通过使用keyup事件完成了这项工作。根据那封信,无论何时键入内容,我的搜索列表都会出现。但问题是,刷新页面时,我没有得到任何记录。如果我搜索某个内容,那么只有我得到了记录,如果在该位置我删除了搜索字段中键入的所有文本,那么会出现正确的记录列表,但不是最初的记录列表

    $("#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();
}