如何从源自同一域的iframe访问JSON?

Kum*_*mar 7 javascript jquery json

在我的网页中,隐藏的iframe中加载了一些JSON.页面上的某些操作会刷新此JSON.如何从我的网页访问iframe中的这个JSON?对于某些未知的奥术无法解释的原因,我被迫使用jQuery 1.3.2.所以不行$.parseJSON()

Pau*_*aul 14

我想你可以用:

var json = $.parseJSON($("#hiddeniframe").contents().text());
Run Code Online (Sandbox Code Playgroud)

这些方面的东西至少会起作用.


db4*_*48x 8

所有现代浏览器都包含一个JSON解析库:

var data = JSON.parse($("#hiddeniframe").contents().text());
Run Code Online (Sandbox Code Playgroud)

如果您需要支持旧版浏览器,可以选择多个库来提供相同的界面.更好的将检查浏览器是否提供本机实现而不是覆盖它,因为它必然会更快.

也可以看看 JSON.stringify()