ajax autocompete を使用して Web サイトを検索していますが、いくつか問題があります。問題は、トリガーが完了すると(変更イベントが呼び出されると)、データが取得され、サーバー上で動作していないときにローカルホストに表示されることです。
テストのために、私は以下のコードを使用しました -
エコー ("gggg1234"); 出口;
しかし、それでも同じです。これはローカルホストでエコーされますが、サーバーでは同じ結果が出ませんか? わからない!サーバーの場合、ポスト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 ポスト リクエストを送信し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;
エコーされません。私の問題を解決してください。