【问题标题】:Javascript script (ajax) not working (php+ajax for live search)Javascript 脚本 (ajax) 不起作用(用于实时搜索的 php+ajax)
【发布时间】:2017-10-31 21:27:42
【问题描述】:

我尝试使用 php 和 ajax 进行实时搜索,但这个功能不起作用,不是它没有进入脚本。我不知道为什么。 PHP 代码正在运行。

<form autocomplete="off">
    <input type="search" id="search" name="search" placeholder="Search..." />
</form>

<br>

<div id="search_result"></div>

<script>
$(document).ready(function(){
    $("#search").keyup(function(){
        $("search_result").show();
        var txt = $(this).val();
        $.ajax({
            type="GET",
            url:"fetch.php",
            data:"q=" + txt,
            success:function(data)
            {
                $("#search_result").html(data);
            }
        });
    });
});
</script>

【问题讨论】:

  • $search("#search")这部分看起来有点怪...
  • 您应该从$search("#search").keyup(function(){ 中删除多余的search 应该是$("#search").keyup(function(){
  • 仍然无法正常工作,已修复,但不是问题...
  • @Ramptor 究竟是什么不起作用?
  • @Ramptor 什么内容包含“数据”变量?

标签: javascript php sql ajax


【解决方案1】:
$("search_result").show();

应该是

$("#search_result").show();

如前所述

type="GET",

应该是

type: "GET",

返回的php代码是什么? 什么是控制台错误?

【讨论】:

    【解决方案2】:

    type="GET" 应该是type: "GET"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-02
      • 1970-01-01
      • 2014-10-07
      • 2019-02-04
      • 1970-01-01
      • 2016-05-14
      相关资源
      最近更新 更多