【问题标题】:jquery autocomplete IE6 ascii issuejquery自动完成IE6 ascii问题
【发布时间】:2010-12-04 09:47:18
【问题描述】:

我正在使用 jquery 自动完成版本 1.1。它在除 IE6 之外的所有浏览器中都能完美运行。在 IE6 中,它在自动完成下拉菜单中返回以问号开头的 ascii 代码。当我在 IE6 中调试时,该代码在我的本地机器上完美运行。然而,当它被托管时,它的行为是错误的。

请有任何建议!

【问题讨论】:

  • 你的意思是“错误地”?请提供一些来源和结果。
  • Kushal,jquery autocomplete 1.1 插件已弃用;它现在已经被整合到官方的 jQuery UI 包中。无论如何都建议更改此设置,并且还可以解决您遇到的任何其他问题。提供了迁移指南 (learningjquery.com/2010/06/autocomplete-migration-guide),还提供了 jQuery UI 版本的文档jqueryui.com/demos/autocomplete
  • 我试图改变它,但在 IE 6 中它给了我以下回报?[o]。我检查了问题并打开了自动完成 ashx 的路径并明确传递了查询字符串。例如域名/autocompletetagdata.ashx?q=t;其中 t 是我的搜索文本。并且在浏览器的另一个实例中尝试将 t 作为搜索文本,然后它给了我一个有效的返回我使用以下链接作为参考 ajaxdaddy.com/demo-jquery-autocomplete.html;它在 IE6 中给出了同样的错误

标签: jquery jquery-plugins autocomplete internet-explorer-6


【解决方案1】:

您是否在页眉中使用元标记明确设置字符编码?页面上的编码是否与自动完成数据源的编码匹配(假设它有一个)?

我会尝试将您可能想到的所有内容都设置为明确的字符集,看看是否有帮助。您还可以将 accept-charset 属性添加到表单元素本身(建议使用 UTF-8,除非您有充分的理由不这样做)。

【讨论】:

  • 我试图改变它,但在 IE 6 中它给了我以下回报?[o]。我检查了问题并打开了自动完成 ashx 的路径并明确传递了查询字符串。例如域名/autocompletetagdata.ashx?q=t;其中 t 是我的搜索文本。在另一个浏览器实例中尝试将 t 作为搜索文本,然后它给了我一个有效的返回。
  • 我使用以下链接作为参考ajaxdaddy.com/demo-jquery-autocomplete.html;它在 IE6 中给出了同样的错误
猜你喜欢
  • 1970-01-01
  • 2010-12-04
  • 2011-08-08
  • 2013-01-22
  • 2016-05-31
  • 2011-10-08
  • 2011-11-16
  • 2017-06-19
相关资源
最近更新 更多