Firefox 14.0.1在读取通过AJAX发送的JSON文件时返回错误
Firefox 14.0.1 returns error when reading a JSON file sent via AJAX
Firefox 13.0.1和IE7+可以很好地处理服务器上的JSON文件。然而,当我在浏览器中打开JSON(在线存储)文件时,FF14返回控制台产生的错误消息:
未声明纯文本文档的字符编码。该文档将在某些浏览器中呈现为乱码文本如果文档包含来自US-ASCII系列。文件的字符编码需要在传输协议或文件中声明的需要使用字节顺序标记作为编码签名。
http://lifelearning.x10.mx/test/php_slides.js.
当你访问这个网站(我的一个测试网站)时,http://lifelearning.x10.mx/test/php_slides.html(你可以在那里查看代码)并在div中滚动鼠标(用黑色边框包围),文本不会按预期出现(除FF14外,在上面列出的任何浏览器中都会出现)。
我想问一下如何根据FF14 web控制台的要求声明纯文本的字符编码。
内容类型&可以使用HTTP标头设置字符编码。你可能想要的标题是:
Content-type: application/json; charset=UTF-8
如果您从php提供json数据,您可以使用header()
命令添加此标头。如果您使用的是apache,您可以使用.htaccess
文件,其中包含以下行:
AddType application/json .json
AddCharset UTF-8 .json
当我在php脚本中包含一个php脚本时,我得到了这个错误。当我在脚本中添加include标记时,错误就停止了。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 不显示带有本地json文件数据的谷歌地图脚本
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 加载两个具有相同父密钥名称的json文件
- 使用JSON文件中的变量(字符串)填充文本区域
- 动态显示JSON文件内容
- 正在尝试将JSON文件放入JS数组
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 单击按钮更改加载到表中的JSON文件
- 处理一个JSON文件;完全相同的副本不是
- 在Javascript中加载JSON文件
- 使用Bootstrap将JSON文件加载到表中
- Angular 2:在本地.json文件上找不到文件
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 如何获取d3.js中json文件中具有特定值的总行数
- 如何在dojo应用程序构建概要文件中加载json文件
- jQuery UI使用json文件自动完成
- 通过Azure存储以HTML形式获取JSON文件
- ngResource没有'从JSON文件解析HTML时不起作用