javascript - 我应该为 jQuery 自动完成查询使用什么 MIME 类型?

标签 javascript jquery autocomplete mime-types

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,因为只有第一部分是纯文本(甚至可能允许标记——我不确定)。

最佳答案

您应该将其作为 text/plain 发送,因为它确实如此。该文本的某些部分具有特定含义这一事实并不意味着该文件是 json

否则,例如,您可能会争辩说存储单个文本变量的二进制文件是文本文件。

如果您将该文件作为 json 发送,您可能会遇到一些问题,因为它不是有效的 json 文件。

关于javascript - 我应该为 jQuery 自动完成查询使用什么 MIME 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478485/

相关文章:

javascript - Bootstrap-Datepicker 无法获取日期?

javascript - 以 Angular : how to alter flow by subscribing to event? 广播事件

javascript - 如何在JS中创建UTC日期?

javascript - 在新选项卡中打开网页和超时

jquery - 为什么这在 Firefox 中有效,但在 Safari 中无效?

php - jquery 在 wordpress 中自动完成

mysql - 在大数据库表和繁忙站点上进行 ajax 自动完成查询的有效方法

jquery - 问一个想要完成他的中型网站的人的基本问题是什么?

javascript - 光滑的.js : Hide slider until images have loaded

javascript - token 输入自动完成功能无法正常使用