我的自动完成代码在我的本地主机上运行良好,但是当我尝试在服务器上运行代码时,它不再起作用。
我试图修改源url,标头,但仍然无法解决。
自动完成jquery:
<script type="text/javascript">
$(document).ready(function() {
// Selector input yang akan menampilkan autocomplete.
$( "#keyword" ).autocomplete({
serviceUrl: "widget/sourcesearch.php",
dataType: "JSON",
onSelect: function (suggestion) {
}
});
})
</script>
PHP Sourcesearch.php文件:
<?php
// Set header type konten.
header("Content-Type: application/json; charset=UTF-8");
//this is my connect to php code
include '../__cnc/cnc.php';
// Deklarasi variable keyword buah.
$keyword = mysqli_real_escape_string($con,$_REQUEST["query"]);
// Query ke database.
$query = "SELECT * FROM ms_product WHERE code LIKE '%$keyword%' ORDER BY code ASC limit 8";
$result = mysqli_query($con,$query);
$result = mysqli_fetch_all($result,MYSQLI_ASSOC);
// Cek apakah ada yang cocok atau tidak.
if (count($result) > 0) {
foreach($result as $data) {
$output['suggestions'][] = [
//'value' => $data['kecamatan'],
'value' => $data['code'],
'kota' => $data['title']
];
}
// Encode ke JSON.
echo json_encode($output);
// Jika tidak ada yang cocok.
} else {
$output['suggestions'][] = [
'value' => '',
'kota' => ''
];
// Encode ke JSON.
echo json_encode($output);
}
需要您的建议,谢谢
在本地主机上它也显示建议,但是在实时服务器上,该建议将不起作用。