我正在使用ajax autocompete在网站上搜索但是它有一些问题。问题是当触发器完成(调用更改事件)时,数据将被提取并显示在localhost上,而不在服务器上运行。
测试我使用下面的代码 -
echo(“gggg1234”);出口;
但仍然相同,这在localhost中回显,而在服务器中同样没有结果出来?我不明白!在服务器的情况下,ajax是不是发生了?可能是什么问题?我用过
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
这个用于检索数据的ajax api。
$.post("regsearch.php", {queryString: ""+value+"",queryString1: ""+marvalue+"",queryStringfage: ""+fage+"",queryStringtage: ""+tage+"",queryStringfromh: ""+fromhvalue+"",queryStringtoh: ""+tohvalue+"",queryStringreg: ""+regvalue+"",queryStringcas: ""+casvalue+"",queryStringocc: ""+occvalue+"",queryStringcon: ""+convalue+""}, function(data) { // Do an AJAX call
$('#suggestions').fadeIn(); // Show the suggestions box
$('#suggestions').html(data); // Fill the suggestions box
});
}
以上是将ajax post请求发送到regsearch.php
并从中检索数据的代码。
在regsearch.php
中使用以下代码 -
echo ("above isset");
if(isset($_POST['queryString1'])||isset($_POST['queryString'])) {
$queryString1 = $db->real_escape_string($_POST['queryString1']);
$queryString = $db->real_escape_string($_POST['queryString']);
$queryStringfage = $db->real_escape_string($_POST['queryStringfage']);
$queryStringtage = $db->real_escape_string($_POST['queryStringtage']);
$queryStringtoh = $db->real_escape_string($_POST['queryStringtoh']);
$queryStringfromh = $db->real_escape_string($_POST['queryStringfromh']);
$queryStringreg= $db->real_escape_string($_POST['queryStringreg']);
$queryStringocc = $db->real_escape_string($_POST['queryStringocc']);
$queryStringcon = $db->real_escape_string($_POST['queryStringcon']);
$queryStringcas = $db->real_escape_string($_POST['queryStringcas']);
echo ("below isset");
echo $queryString1;
echo $queryString;
echo $queryStringfage;
echo $queryStringtage;
echo $queryStringocc;
echo $queryStringtoh;
echo $queryStringfromh;
echo $queryStringreg;
出于测试目的,我使用了回显,显示echo ("above isset");
和echo ("below isset");
时显示
echo $queryString1;
echo $queryString;
echo $queryStringfage;
echo $queryStringtage;
echo $queryStringocc;
echo $queryStringtoh;
echo $queryStringfromh;
echo $queryStringreg;
没有回应。解决我的问题。
答案 0 :(得分:2)
尝试在apache服务器上激活ajax http://www.ehow.com/how_8767985_activate-ajax-apache-server.html