gpt4 book ai didi

jquery - 使用 jQuery 的 MediaWiki API 没有响应

转载 作者:行者123 更新时间:2023-12-03 22:06:56 28 4
gpt4 key购买 nike

我尝试从维基百科获取一些 JSON 内容:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles="+title+"&format=json", function(data) {
doSomethingWith(data);
});

但我没有得到任何回应。如果我粘贴到浏览器的地址栏,类似于

http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=jQuery&format=json

我得到了预期的内容。怎么了?

最佳答案

您需要使用 $.getJSON() 触发 JSONP 行为通过在查询字符串上添加 &callback=? ,如下所示:

$.getJSON("http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles="+title+"&format=json&callback=?", function(data) {
doSomethingWith(data);
});

You can test it here .

如果不使用 JSONP,您将遇到 same-origin policy这会阻止 XmlHttpRequest 取回任何数据。

关于jquery - 使用 jQuery 的 MediaWiki API 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873636/

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