Javascript脚本(ajax)不工作(用于实时搜索的php+;ajax)

Javascript脚本(ajax)不工作(用于实时搜索的php+;ajax),javascript,php,sql,ajax,Javascript,Php,Sql,Ajax,我试着用php和ajax进行实时搜索,但是这个函数在没有进入脚本的情况下不起作用。。我不知道为什么。 PHP代码正在运行。 <form autocomplete="off"> <input type="search" id="search" name="search" placeholder="Search..." /> </form> <br> <div id="search_result"></div> &

我试着用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>


$(文档).ready(函数(){ $(“#搜索”).keyup(函数(){ $(“搜索结果”).show(); var txt=$(this.val(); $.ajax({ type=“GET”, url:“fetch.php”, 数据:“q=”+txt, 成功:功能(数据) { $(“#搜索结果”).html(数据); } }); }); });
type=“GET”
应该是
类型:“GET”

应该是

$("#search_result").show();
type: "GET",
如前所述

type="GET",
应该是

$("#search_result").show();
type: "GET",
php代码返回什么?
控制台错误是什么?

$search(“#search”)
这部分看起来有点奇怪…您应该从
$search(“#search”)中删除额外的
search
。keyup(函数(){/code>应该是
$(“#search”)。keyup(函数(){
仍不工作,已修复,但这不是问题所在…@Ramptor什么内容不工作?@Ramptor什么内容包含“数据”变量?