有点不寻常的设置:
我正在写一个html页面,然后加载另一个html页面,解析它,分析它,并显示有关它的信息。
使用jQuery解析相当容易。我只需要弄清楚如何加载外部页面 - 也就是说,当浏览器中显示页面A时,它需要加载页面B,分析页面B,并显示有关页面B的信息。
这两个页面都是本地的(不通过Web服务器提供)。
来自jQuery的load
和ajax
都会遇到跨域权限问题:
XMLHttpRequest cannot load file://localhost/Users/me/test.html. Origin null is not allowed by Access-Control-Allow-Origin.
我可以使用脚本标记加载页面,但后来我不知道如何访问它以便我可以解析它:
<script type="text/html" src="test.html"></script>
有什么想法吗?
答案 0 :(得分:0)
您是否考虑过使用JavaScript / jQuery创建iframe? (您可以使用CSS将iframe隐藏到最终用户。)然后,您可以侦听iframe的onload事件,并通过iframe的contentDocument
元素进行解析(我相信)。