【发布时间】:2009-09-25 17:04:59
【问题描述】:
jQuery Autocomplete 插件依赖于奇怪的响应格式。具体来说,它是一个以换行符分隔的管道分隔对列表,每对的第一个条目是一些格式化文本,后者是一个带有一些数据的 JSON 对象。
一个例子:
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?
-
因为 我 无法选择插件接受的格式。我必须重写插件才能解析 JSON。
标签: javascript jquery autocomplete mime-types