我有一个隐藏的 IFRAME 加载页面的情况。该页面不返回 HTML 数据,而是返回原始 JSON 字符串。由于数据不是 HTML,因此没有“body”标签,我不能使用另一个 SO 问题中给出的以下建议:
iFrameBody = iFrame.contentWindow.document.getElementsByTagName('body')[0];
IFRAME 的内容类似于:
IFRAME:
-----------------------------------------------
| {"JSON" : "HERE" } |
-----------------------------------------------
and not
------------------------------------------------
| <html> |
| <body> |
| {"JSON" : "HERE" } |
| </body> |
| </html> |
------------------------------------------------
我基本上是在问如何获取 iFrame 的原始内容。添加伪 HTML 标记不是一种选择。不使用 iFrame 不是一种选择。谢谢!