我正在将旧的asp站点升级到asp-mvc4。因为在新旧之间会有相当多的样式更改,作为流程的一部分(在每个页面完全转换之前),我想有效地从旧页面抓取生成的html并解析页眉,页脚等在我的页面上的div中显示页面的内容。
看来我被禁止通过ajax进行跨站点请求,而我可以将内容加载到iframe中,我看不到某种方式然后修改iframe中的内容。 除了手动复制每个页面之外,有没有办法解决这个问题?
答案 0 :(得分:1)
您可以使用file_get_contents()
获取文件,过滤掉您想要的部分并将其回显。
答案 1 :(得分:1)
你不能通过ajax加载另一个域页,除非域有cors(跨域资源共享)支持,asp.net mvc没有开箱即用的cors支持,但实现一个并不是很复杂。也许这个页面可以帮助https://aspnetwebstack.codeplex.com/wikipage?title=CORS%20support%20for%20ASP.NET%20Web%20API&referringTitle=Specs