JSON數據不是在jQuery的陣列添加JSON數據
$(function() {
$(document).ready(function() {
$.get("automcomplete.php", function(data, status) {
console.log(data);
// echo json_encode($result['name']);
// response
// "Afghanistan""Africa""Albania""Algeria"
var availableTags = [data];
// i want todo this
// var availableTags = [
// "america",
// "london"
// ];
$("#tags").autocomplete({
source: availableTags
});
});
});
});
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
動態創建的自動完成列表,並顯示在列表中的問題是我怎麼可以把JSON數據jQuery的陣列
我想知道爲什麼你有'$(function(){})'和'$(document).ready()';他們是一樣的。並直接將數據分配給availableTags – Rahul
還要添加'dataType'參數或使用'$ .getJSON'確保'data'被解析 – charlietfl
顯示php。看起來你可能在一個循環中有多個'echo'並且需要創建一個數組並且只需要回顯一次 – charlietfl