【问题标题】:How to stop redirection from server side如何停止从服务器端重定向
【发布时间】:2012-05-11 10:03:44
【问题描述】:

我正在使用 AJAX 调用从外部服务器访问某些资源。但是服务器将我重定向到另一个位置并且不返回任何内容。我想获取那个位置的 url....

JS Fiddle 示例....http://jsfiddle.net/5KtVE/2/

【问题讨论】:

  • 将代码放入1个IFRAME,捕捉“window.onload”事件,然后获取IFRAME的“document.location”。不是一个真正好的解决方案,但可能会奏效!
  • 如何捕获 IFRAME http://jsfiddle.net/5KtVE/2/ 的 onload 事件
  • IFRAME 就像 'window' 对象,看看这个:w3schools.com/jsref/event_onload.asp
  • No.. 它正在返回当前窗口的位置..

标签: jquery ajax facebook http-headers


【解决方案1】:

由于这是一个跨域请求,您必须将dataType 选项设置为jsonp,这应该可以:

$.ajax({
    url: 'https://graph.facebook.com/mahernazeer/picture', 
    dataType: 'jsonp',
    success: function(imageUrl) {
        console.log(imageUrl);    // https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/274173_100002201391414_6210108_q.jpg
    }
});

http://jsfiddle.net/5KtVE/3/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-03
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 2014-03-31
    • 1970-01-01
    • 2019-02-11
    相关资源
    最近更新 更多