和其他一些人一样,我遇到了 jquery 的自动完成和 mysql 的问题。我总是得到一个404,不知道为什么。
这就是自动完成连接到的内容:
jQuery(document).ready(function($){
$('#planeID-input').autocomplete({source:'suggest_planeID.php', minLength:1});
});
这是我的Suggest_planeID.php 看起来像:
<?php
include "db_connect.php";
$search = protect($_GET['term']);
$result = mysql_query("SELECT planeID FROM `planes` WHERE `planeID` LIKE '%$search%' ") or die('Something went wrong');
$json = '[';
$first = true;
while ($row = mysql_fetch_assoc($result))
{
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['planeID'].'"}';
}
$json .= ']';
echo $json;
我在 Chrome 控制台中遇到的错误是:
GET http://localhost/phptomysql/try_2/suggest_planeID.php?term=D-0 404 (Not Found)
一些想法或提示?