Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8中的JSON语法错误?_Javascript_Json_Internet Explorer_Flask - Fatal编程技术网

Javascript IE8中的JSON语法错误?

Javascript IE8中的JSON语法错误?,javascript,json,internet-explorer,flask,Javascript,Json,Internet Explorer,Flask,我有一个在大多数浏览器中都能正常工作的网站,我一开始在IE8中出现错误,说JSON是未定义的。互联网告诉我访问json2.js,一切都会好起来的 现在它给出了这个错误: 语法错误“第204行字符7” 这是第204行: var data = JSON.parse(jqXHR.responseText); 我试过这些东西: 1. <!DOCTYPE html> 2. <meta http-equiv="X-UA-Compatible" content="IE=EDGE" />

我有一个在大多数浏览器中都能正常工作的网站,我一开始在IE8中出现错误,说JSON是未定义的。互联网告诉我访问json2.js,一切都会好起来的

现在它给出了这个错误:

语法错误“第204行字符7”

这是第204行:

var data = JSON.parse(jqXHR.responseText);
我试过这些东西:

1. <!DOCTYPE html>
2. <meta http-equiv="X-UA-Compatible" content="IE=EDGE" />
3. <script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.min.js"></script>
以下是jqXHR.responseText中保存的JSON:

{"suffix": "", "owner_mail_state": "None", "parcel_id": "4562354", "street_name": "", "owner_mail_zipcode": "None", "living_area": "None", "imaging_runs": ["20130307_004341_4"], "owner": "None", "num_floors": null, "id": "51424ad73ee3eb75fc5deae1", "city": "Boston", "owner_mail_address": "None", "energy_score_raw": "24.5240226853", "structural_class": "None", "zipcode": "49525", "state": "MI", "override": "None", "assessor_lot": "None", "street_num": "", "owner_mail_city": "None", "geocoded_address": [], "unit_num": "None", "use_description": "None", "vertical_panoramas": [["20130307_004341_4_r_1482539_mts", "20130307_004341_4_r_1482524_mts", "20130307_004341_4_r_1482555_mts", "20130307_004341_4_r_1482570_mts"]], "building_style": "None", "assessor_map": "None", "exterior_material": "None", "fireplace": "None", "roof_type": "None", "use_code": "None", "year_built": "None", "center": [-85.6279876548728, 43.028673273958084], "energy_score_city": 69, "year_remodeled": "None", "air_conditioner": "None", "created_at": "2013-06-11T15:20:12.301190", "heat_type": "None", "owner_occupied": "None", "contract": "dte", "energy_score_neighbors": 79, "points": [[-85.6279345148065, 43.0287278589084], [-85.62793027273129, 43.0286178277214], [-85.6280408213034, 43.0286193662203], [-85.6280455189338, 43.0287278763051], [-85.6279345148065, 43.0287278589084]], "num_units": "None", "yme_addresses": [{"_changed_fields": [], "site_id": "3390379", "_initialised": true, "_created": false, "_data": {"city": "Boston", "suffix": "ROAD NE", "state": "MA", "street_name": "4 MILE", "is_contracted": null, "zipcode": "49525", "prefix": null, "street_num": "1665"}, "ser_seq": "1"}], "_id": "None", "gross_area": "None"}

您可能会在

 <script src="...url..."></script>


不返回链接上找到的javascript脚本注释

GET http://cdnjs.cloudflare.com/ajax/libs/json3/3.2.5/json3.min.js 404 (Not Found) pilot032013.herokuapp.com:31

再次检查JavaScript CDN,确保其正常工作。

给出数据响应。如果您向我们提供ajax请求的数据并尝试链接,我们就知道了。在IE8模式下,我在json3库中加载时遇到了JavaScript错误。这似乎是一个错误:在使用非小型版本或3.2.5时,显然已经解决了这个问题。分支。不确定这是整个问题还是其他问题。请注意,标准模式下的IE8不需要JSON polyfill,它应该是现成的。给定链接中出现错误:“SCRIPT5007:无法获取属性'length'的值”:对象为null或未定义的json3.min.js,第13行93个字符“。此外,它引用了json3,而不是您上面所说的json2。呜呜,我忘了推动更改。我已经调试过了。我现在正在重新启动heroku应用程序。编辑:没有重新启动。如果你还在,请再看一眼。谢谢。检查并修复了。现在我有一个新的错误,长度未定义。我猜这是一个脚本错误。请在IE8上注释console.log()。它不知道控制台
GET http://cdnjs.cloudflare.com/ajax/libs/json3/3.2.5/json3.min.js 404 (Not Found) pilot032013.herokuapp.com:31