如何获取jQuery / AJAX最终URL

时间:2010-06-22 13:26:28

标签: jquery ajax xmlhttprequest

当我在jQuery中运行$.get.load时,请求似乎完全遵循302重定向并给出了最终响应,我可以在$.get的回调中使用插入this的{​​{1}}元素。

虽然我显然拥有原始网址,因为我控制了作为.load$.get中第一个参数输入的字符串(如果我可以直接在回调简化事情),如何访问回调中的最终(重定向后)URL?

我怀疑它会出现在XMLHttpRequest对象中,我有found the specification

1 个答案:

答案 0 :(得分:1)

<德尔> 我不确定(谷歌搜索没有把我带到任何地方),但这个非正统的解决方案怎么样?     var hiddenIframe = $('')。attr({style:'display:none;'})。appendTo('body');     hiddenIframe.attr({src:'http://www.direct-me.com'});     hiddenIframe.load(function(){         警报(hiddenIframe.attr( 'SRC'));     }); 基本上它只是创建一个隐藏的iframe,然后转到你的URL,load *的回调应该*告诉你最终的URL。

看来你不能。您可以获得原始src,但由于安全问题,您无法获得。

相关问题