jquery - 如何从服务器端停止重定向

标签 jquery ajax facebook http-headers

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

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

最佳答案

由于这是跨域请求,您必须将 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/

关于jquery - 如何从服务器端停止重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10549314/

相关文章:

ios - 如何使用 Facebook SDK 在我的应用程序中注销 facebook

php - 从文件夹加载图像列表

php - 使用 Jquery 进行表排序

ajax - Wicket 禁用 ComponentListener 禁用整个页面

python - 无法在 Django 站点上配置 Facebook 登录

ios - Facebook iOS SDK native 登录不起作用

javascript - AJAX 查询并不总是一致地更新信息

jQuery 调整大小在 FireFox、Chrome 和 Safari 上不起作用

javascript - 在 JSONP 结果中设置 sessionStorage?

javascript - 如何从异步调用返回响应?