我遇到隐藏的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不是一种选择。谢谢!