我遇到了麻烦。我正在尝试做一些看似简单的事情,但我无法做到。
情况如下:
我有 3个不同的html页面:
我想做的是:
单击第一页上的“测试”按钮,然后在第二页上启动AJAX请求以从第三页获取数据(使用重定向)将其打印在第一
我的意思是第一页在AJAX中调用第二页,而只是在特定的第三页上重定向。根据调用的第三页,返回第一页的数据将发生变化。
您认为在Javascript中找到解决此问题的方法是否可行?我希望我已经足够清楚了。
提前感谢您的回答。
答案 0 :(得分:0)
你所描述的内容并没有多大意义。 AJAX遵循重定向的方法(例如,HTTP 301代码)。但是,您所描述的不是那种重定向。您正在描述的Javascript代码在运行时会将浏览器重定向到其他位置。
但是,您没有使用浏览器加载Javascript,而是通过AJAX下载页面。下载后,您将拥有代表该页面的文本,但为了找出它在运行时将重定向到的位置,您可能必须运行它并以某种方式捕获重定向值(不推荐),或者解析它你自己(也不推荐)。
还有其他选项可以使用,具体取决于您要完成的任务: