我非常努力地嘗試使用jQuery UI自動完成插件。我看了一些演示,但我仍然無法讓它正常工作。我想要做的是從我的json文件中調用名爲destination.json的數據。jQuery UI自動完成從json文件中獲取數據
這是我到目前爲止有:
$("#autocomplete").autocomplete({
source: function(request, response) {
$.ajax({
url: "data/destination.json",
dataType: "json",
success: function(data) {
response(data.destinations);
}
});
}
});
&的HTML
<div class="left">Destination</div>
<div class="right"><input name="autocomplete" type="text" size="27" id="autocomplete"/></div>
<div class="clear"></div>
我在做什麼錯?謝謝!
&的JSON
{
"destinations": [
{
"value": "Oceania and Australia",
"label": "Australia & South Pacific"
},
{
"value": "Australia",
"label": "Australia"
},
{
"value": "Brisbane",
"label": "Brisbane-Australia"
},
{
"value": "GoldCoast",
"label": "GoldCoast-Australia"
},
{
"value": "SunshineCoast",
"label": "SunshineCoast-Australia"
}
]
}
這個代碼會發生什麼?你在控制檯中看到任何錯誤嗎? – ShankarSangoli 2012-02-18 05:55:03
你有什麼錯誤嗎?當你自己運行ajax函數時會發生什麼?它返回什麼? – xanderer 2012-02-18 05:56:39
我沒有看到發送數據到json文件和響應函數的任何代碼! – 2012-02-18 05:58:44