有沒有辦法可以阻止jQuery autocomplete將UTF8字符顯示爲帶「?」的黑色方塊的結果?內?帶有UTF8字符的jQuery UI自動完成
這裏是我的代碼:
<?php
$text = $mysqli->real_escape_string($_GET['term']);
$query = "SELECT DISTINCT field_63 FROM jbd_joomd_type15 WHERE field_63 LIKE '%$text%' ORDER BY field_63 ASC";
$result = $mysqli->query($query);
$json = '[';
$first = true;
while($row = $result->fetch_assoc())
{
if (!$first) { $json .= ','; } else { $first = false; }
$json .= '{"value":"'.$row['field_63'].'"}';
}
$json .= ']';
echo $json;
?>
我的jQuery代碼:
<script type="text/javascript">
$(document).ready(function()
{
$('#field_63').autocomplete(
{
source: "cities.php",
minLength: 1
});
});
</script>
我對json腳本毫無新意,並且在互聯網上發現了一些關於這個問題的結果,但是我發現的代碼示例沒有一個看起來像我的,所以我害怕我會搞砸我的代碼有問題。這就是我尋求幫助的原因。謝謝我會看看你發佈的鏈接。 – mah2602
我會重新提出你的問題,讓更多的人看到它,並希望給你更多的選擇。 –