1
我試圖用這個驚人的插件:http://code.drewwilson.com/entry/autosuggest-jquery-plugin推到一個多維數組中的jQuery
我遇到的問題是,很明顯,我需要用下面來填充我自己的數據:
kwords.push({"value": "0", "name": item.keyword});
Firebug的報道稱,「K字」不是一個函數(因爲它不是一個數組),但我已經複製並粘貼插件頁面上的示例代碼如下:
var kwords= {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
所以我的整個代碼如下所示(,請注意這是一個例子):
var kwords= {items: [
{value: "21", name: "Mick Jagger"},
{value: "43", name: "Johnny Storm"},
{value: "46", name: "Richard Hatch"},
{value: "54", name: "Kelly Slater"},
{value: "55", name: "Rudy Hamilton"},
{value: "79", name: "Michael Jordan"}
]};
kwords.push({"value": "0", "name": item.keyword});
$("#divSelectedKeywords input").autoSuggest(kwords.items, {selectedItemProp: "name", searchObjProps: "name"});
(在「item.keyword」從AJAX調用所採取的關鍵字)。
有人可以解釋我做錯了什麼。
裏面的陣列,我沒想到這樣的。感謝Marco,這很有道理。 – JasonMHirst