$.getJSON 从 API URL 接收 JSON

发布于 2024-12-06 21:19:17 字数 543 浏览 1 评论 0原文

嘿,我已经做了尽可能多的研究,但无法弄清楚我的问题,如果有人可以帮助我的话。

基本上设置了一个 API 来生成 JSON 文档,并且似乎有一些东西挂起了 URL,这就是我到目前为止正在处理的内容,

$(document).ready(function () {
    $('#submit').click(function () {
        $.getJSON('http://localhost:41387/api/v0/9405503699300197435172',
            function (json) {
                console.log(json);
            }
        );
    });
});

我认为请求正在发出并完成,但我没有得到一个回应。

我知道这不可能是代码,因为我使用了 Twitter 搜索 URL 并得到了响应。

服务器代码中没有抛出任何错误或异常。

任何帮助将不胜感激。

Hey I've done about as much research as I can and can't figure out my issue, if anyone could help me out.

Basically have a API set up leading to a JSON doc and something seems to be hanging up the URL and this is what I'm working with so far

$(document).ready(function () {
    $('#submit').click(function () {
        $.getJSON('http://localhost:41387/api/v0/9405503699300197435172',
            function (json) {
                console.log(json);
            }
        );
    });
});

I'm taking that the request is being made and completed, but I'm not getting a response.

I know it can't be the code because I used a twitter search URL and got back a response.

There are no errors or exceptions being thrown in the server code.

Any help would be appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花开浅夏 2024-12-13 21:19:17

通过阅读您的问题和评论,我认为当您使用 JSONP 时它起作用的原因可能与浏览器设置的跨域限制有关。

确保运行 ajax 调用的页面和 ajax URL 位于同一域中。在这种情况下,它们都需要位于“http://localhost”域名上。

From reading your question and comments, I think the reason it works when you use JSONP, might have to do with cross-domain restriction set by the browser.

Make sure the page where you run ajax calls and the ajax URL are on the same domain. In this case, they both need to be on "http://localhost" domain name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文