【发布时间】:2015-08-17 09:40:33
【问题描述】:
之前有人问过这个问题,但答案似乎对我不起作用。当我执行自动完成搜索时,我的 Ajax 会返回整个页面
ajax 从数据库中搜索
$(function(){ $(".search_keyword").keyup(function() {
var search_keyword_value = $(this).val();
var dataString = 'search_keyword='+ search_keyword_value;
if(search_keyword_value!='')
{
$.ajax({
type: "POST",
url: "/ajax/search.php",
data: dataString,
cache: false,
success: function(html)
{
$("#result").html(html).show();
}
});
} else{
document.getElementById('result').innerHTML ='';
}
return false; });
html页面
<form method="get" action="/?page=results" class="navbar-form" autocomplete="off">
<input type="text" name="query" class="search_keyword"/>
<button type="submit" nam>Search</button>
</form>
<div id="result"></div>
非常感谢大家的帮助
【问题讨论】:
-
search.php呢?显示search.php代码。 -
天哪,我是个傻瓜,感谢 Indrasinh Bihola 让我意识到我的错误,我的 search.php 拼写错误。谢谢人
-
如果找不到ajax路径,则返回整个页面
标签: php jquery ajax return-value