如何通过ajax解析重定向的URL

时间:2011-05-01 14:37:19

标签: javascript jquery ajax air

首先,对不起我的英语很差,但我可能会理解我的意思。

我需要让服务器重定向网址,例如

http://exam.ple/get/23456转向 - > http://exam.ple/full_url/content?id=34567

即时尝试在ajax中执行此操作,但很奇怪,只有当浏览器加载缩短的网址时,该功能才有效,当我尝试访问ajax中的网址时,我会获得谷歌主页。

我对页面的内容不感兴趣,只是网址,跨域策略不是问题。 也许是使用php代理的easyer,但我试图避免服务器端代码

注意:robots.txt

可以防止缩短链接

提前致谢。

修改的 我没有发布任何代码,因为根本没有任何工作,我尝试了很多方法,

$.ajax({  
    url: "http://exam.ple/get/23456",  
    ...  
});

    var request = new air.URLRequest("http://exam.ple/get/23456");  
    var loader = new air.URLLoader();
    loader.addEventListener(air.Event.COMPLETE,completeHandler);
    loader.load(request);  
}  

function completeHandler(event){  
    var dataXML = event.target.data;  
    air.trace(dataXML);  
}

同时也是

var req = new XMLHttpRequest();  
req.onreadystatechange = function() {   ..........

但正如我所说,回复总是一样的,谷歌主页。 不,不想将用户重定向到任何地方,只需要使用网址数据即可。

1 个答案:

答案 0 :(得分:0)

如果你发布你的代码会很好。但是,这里有一些提示:

1)尝试在ajax调用中使用非完整网址

   $.ajax({
      url: "/get/23456",
      ...
   });

2)您是否需要在客户端上重定向?如果是这样,你可以使用:

   location.href = "/full_url/content?id=34567";

希望这会有所帮助。如果没有,请发布您的代码并解释一下,以便我们为您提供更好的帮助。干杯