我有三个php文件,分别是header.php,search.php和index.php。在header.php中,我向search.php发送ajax POST请求进行实时搜索。 header.php包含在index.php文件中。当我只运行header.php时,ajax代码工作正常,但是当执行index.php时它不起作用。我的代码如下:
header.php:
<script>
function showResult(str,str2) {
if (str.length==0) {
document.getElementById("livesearch").innerHTML="";
document.getElementById("livesearch").style.border="0px";
return;
}
else
{ alert("fff");
var url = 'search.php';
$.post(url,{str:str,str2:str2},function(data){
document.getElementById("livesearch").style.border="1px solid #DDD";
document.getElementById("livesearch").style.backgroundColor="#A5ACB2";
document.getElementById("livesearch").innerHTML=data;
});
}
}
</script>
********************************************************************88
search.php:
<?php
mysql_connect("localhost","root","");
mysql_select_db("buynsell");
$text=$_POST["str"];
$category=$_POST["str2"];
$results='';
$query=("SELECT title from productdesc where title LIKE '$text%' AND category_name='".$category."' ");
$result = mysql_query($query);
while($row = mysql_fetch_object($result)) {
$results.=$row->title."<br>";
}
echo $results;
?>
**********************************************8
index.php:
这里我包括header.php
<body>
<div class="container" style="font-size:14px">
<?php include '../common/header.php'; ?>
答案 0 :(得分:0)
事实证明,问题是假设search.php
和index.php
位于同一文件夹中,但它们位于不同的文件夹中。浏览服务器错误日志会立即将操作引导到解决方案,通过这个简单的步骤,无需任何其他帮助即可解决问题。