jQuery Autocomplete插件依賴於奇怪的響應格式。具體而言,它是一個以換行符分隔的管道分隔對列表,每對的第一個條目是一些格式化的文本,後者是帶有一些數據的JSON對象。我應該使用什麼MIME類型來進行jQuery自動完成查詢?
一個例子:
Fuzzy Bunnies|{ id: '1234-fuzzy-bunnies', type: 'slippers' }
Loud Hawaiian Shirt|{ id: '3993-loud-hawaiian-shirt', type: 'shirt', sizes: ['S', 'M', 'L'] }
我的問題是:什麼樣的MIME類型的有意義的呢?這不完全是application/json
,因爲那個奇怪的管道和列表是以換行符分隔的事實,並不表示爲一個Javascript數組。它也不是text/plain
,因爲只有第一部分是純文本(甚至可能允許標記 - 我不確定)。
爲什麼你不使用Json的整個數據? – Gumbo 2009-09-25 17:22:09
因爲_I_不能選擇插件接受的格式。我不得不重寫插件來解析JSON。 – 2009-09-26 02:51:46