gpt4 book ai didi

jQuery 无法从本地主机检索数据

转载 作者:行者123 更新时间:2023-12-01 00:55:02 25 4
gpt4 key购买 nike

我有一个非常简单的 jQuery 来检索我最新的推文

$.getJSON("http://twitter.com/statuses/user_timeline/username.json?count=1", 
function(data) {
$("#tweet_text").html(data[0].text);
});

这在我桌面上的简单 HTML 文件上运行良好。但是,一旦从我的本地主机(apache)访问该文件,就不会返回任何数据。我想知道 Apache 的任何部分是否以某种方式阻止了请求?或者还有其他想法吗?

最佳答案

由于Same-origin Policy,JavaScript 目前无法直接跨域请求。 .

你最好的选择可能是调查 JSONP为此。

您可以从 jQuery 找到更多信息。 :

If the URL includes the string "callback=?" in the URL, the request is treated as JSONP instead. See the discussion of the jsonp data type in $.ajax() for more details.

Twitter :

Parameters:

  • callback: Optional. Only available for JSON format. If supplied, the response will use the JSONP format with a callback of the given name.

    • Example: http://search.twitter.com/search.json?callback=foo&q=twitter

希望这有帮助。

<小时/>

更正...

如果status/user_timeline支持 JSONP,但没有这样的文档。

您可能需要考虑设置 Cross-Domain Proxy获取您想要的数据。

关于jQuery 无法从本地主机检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2504453/

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