感谢您抽出宝贵时间帮助我。
尽管我肯定不是第一个遇到这个问题的人,但到目前为止我找不到任何好的答案,所以就这样了。
假设我有两个 ASP(经典)页面。
Target1.asp使用 response.redirect(url)重定向到Target2.asp
现在,我必须使用异步方法获取 Target1.asp,您可能已经发现我正在使用AJAX来执行此操作。
问题是当我使用$.ajax('method':'GET', [...])或简单地使用$.get('Target1.asp')并让“完成”回调用响应内容填充 div 时,它将整个页面重定向到 Target2.asp 而不是填充 div。
原因很简单:这个div里面确实是Target1.asp的内容。浏览器仍然需要重定向,因为 div 根本不像 iframe,所以整个页面都会被重定向。
我几乎可以肯定你不能直接从 javascript (?) 控制重定向。
有没有办法在不使用 iframe 的情况下处理这个问题?
这就是我想要做的:使用 ajax 的 GET 方法请求 Target1.asp,处理重定向(或类似的东西),以便 ajax 请求 Target2.asp,然后用最终结果填充 div。
谢谢你。
早期编辑:如果您需要一个编码示例,我可以写一个。