想用返回值:http://maps.google.de/maps/suggest?q=ham&cp=1&hl=de&gl=de&v=2&json=b作为 Firefox 扩展中的 JSON 对象。我尝试使用 JSON.parse 解析它,但没有成功。
是否有另一种方法而不是使用正则表达式将其用作 JSON 对象?
var xhr_return = JSON.parse(rtoparse);
returns: SyntaxError: JSON.parse
我的脚本中的其他 json 文件没有问题。
最佳答案
您使用的 URL 不是 google 的 official maps API 的一部分因此可能会发生变化、堵塞等情况。你真的应该使用官方API。也就是说,尽管 URL 包含 json
,但结果是 YAML,而不是 JSON。将 JSON 参数设置为 a
(而不是 b
)以获取 JSON 结果。
关于javascript - json.parse 不喜欢谷歌地图建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5455798/