当前位置: 首页 > 面试题库 >

Internet Explorer 8中未定义的JSON对象

杨志强
2023-03-14
问题内容

目前,我正在编写一个JavaScript文件,并包含以下行:

var res = "JSON=" + JSON.stringify(result);

结果被设置在该行的正上方。我遇到的问题是IE8(仅限IE8)向我报告了JSON未定义。我不确定该怎么做,因为据我所知,IE8是实现了JSON支持的浏览器。有人知道会发生什么吗?


问题答案:

通过使用首选方法(标准doctype),确保您实际上处于IE 8模式下。

<!DOCTYPE html>

或不需要的方法,X-UA-Compatible元标记/标题

<meta http-equiv="X-UA-Compatible" content="IE=EDGE" />

有关更多信息,请参见定义文档兼容性。



 类似资料:
  • 问题内容: 仅在兼容模式下,我才会在IE 9中收到以下错误。导致此错误的行是 在(非兼容模式),Chrome或Firefox中不会发生该错误。知道这里发生了什么吗? 问题答案: 请参阅此处以了解有关情况的博客文章:解决JSON是Internet Explorer中的未定义错误 在页面中包含JSON库,您应该一切顺利。

  • 问题内容: 我在JS应用程序中使用了localStorage,并且想知道IE9为何声明。据我所知,IE8支持它,是否可以通过任何方式使它在新版本中正常工作? 问题答案: 您是否正在本地HTML文件上对此进行测试?即一个URL? localStorage仅在HTTP网站上可用。IE9 Dev Preview中没有改变。

  • 问题内容: 我遇到了这个JSON代码。我注意到它利用了价值。在哪里可以找到有关此值类型的更多信息? 问题答案: *即使在javascript中有效, *undefined 也不是有效的json值。根据官方json标准 (ECMA-404,第5节): JSON值可以是对象,数组,数字,字符串,true,false或null。 对于json,请使用 null 而不是 undefined :

  • 问题内容: 我正在对WCF服务进行AJAX调用,当我传递数据时,我使用JSON.stringify() 通话返回并在FF和Chrome中正常运行,但在IE8中则无法正常运行。我收到一个错误:“ JSON”未定义 建议? PS我也希望这在IE7中工作 问题答案: 使用json2可以实现一致的跨浏览器实现。 https://github.com/douglascrockford/JSON- js

  • 我正在尝试使用AassetManager从android apk访问资产。然而,尽管我已经包含了asset_manager.h和asset_manager_jni.h,但我仍然得到了“对aassetmanager_fromjava的未定义引用”。其他来自asset_manager.h的函数,如AAssetManager_openDir(mgr,"“)等也不能被引用。 以下是完整的代码 这段代码在一

  • 错误:未定义对'pthread_cancel'的引用