Javascript脚本(ajax)不工作(用于实时搜索的php+;ajax)
我试着用php和ajax进行实时搜索,但是这个函数在没有进入脚本的情况下不起作用。。我不知道为什么。 PHP代码正在运行。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> &
<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什么内容包含“数据”变量?