2015-05-11 83 views
0

我正在使用jQuery Tokeninput來接收類別列表。它看起來像這樣:jQuery Tokeninput發回json

{id: 1, type: 1, name: "Category1"}, 
{id: 2, type: 2, name: "Category2"}, 
{id: 3, type: 1, name: "Category3"}, 
{id: 4, type: 1, name: "Category4"}, 
{id: 5, type: 2, name: "Category5"} 

然後我想選擇的令牌使用Ajax發送回服務器,但我可以用身份證或類型或名稱,只發送陣列。我需要發送與我收到的JSON相同的結構和格式,但只能選擇令牌。

我試圖玩tokenValue參數,但它只想要1個參數,你不能告訴他建立JSON。

+1

你是否想使用tokeninput向函數發送多個參數? – Sachu

+0

我正在使用tokeninput在域中創建一組標記。之後,我需要將選定的標籤傳遞到其他地方。但是tokeninput只做ID的數組。我需要所選項目的完整JSON,包括名稱,類型和ID。 – Zheka

+1

但tokeninput輸出將總是像{「id」:「1035」,「name」:「John」},但你需要3輸出..它不支持插件本身 – Sachu

回答

0

使用POST方法將數組發送到服務器。在參數上使用JSON.stringify()方法後,將數組發送到服務器。

+0

謝謝你的答案,但問題是在jQuery Tokeninput插件在選擇了一些類別之後,它會返回帶有ID的字符串(例如「1,4,5」),並且我需要傳回相同的JSON。 – Zheka

+0

使用split(「,」)方法將其拆分排列 –