gpt4 book ai didi

jquery - 如何使用 JSONP 查询 Facebook Graph API

转载 作者:行者123 更新时间:2023-11-30 05:23:20 25 4
gpt4 key购买 nike

不应该使用 JQuery 来遵循 AJAX 请求吗?

$.getJSON('https://graph.facebook.com/138654562862101/feed?callback=onLoadJSONP');

我定义了一个名为onLoadJSONP 的回调函数。

但是 Chrome 给我一个典型的同源策略错误:

XMLHttpRequest cannot load https://graph.facebook.com/138654562862101/feed?callback=onLoadJSONP. Origin null is not allowed by Access-Control-Allow-Origin.

我认为 JSONP 解决了这个问题,我做错了什么?

最佳答案

jQuery detects JSONP desired behavior 特别是callback=? ,所以你需要正是那个,然后传递你想要处理它的函数。在没有外部更改的情况下,您可以这样做:

$.getJSON('https://graph.facebook.com/138654562862101/feed?callback=?', onLoadJSONP);

这允许通过直接使用您的函数作为回调来搜索 callback=?。以前,它没有检测到您想要 JSONP 获取,而是尝试使用 XMLHttpRequest 获取数据...由于同源策略限制而失败。

关于jquery - 如何使用 JSONP 查询 Facebook Graph API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com