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