【问题标题】:JQuery on Google JSON fails with Error 405?Google JSON 上的 JQuery 失败并出现错误 405?
【发布时间】:2023-03-21 03:49:01
【问题描述】:

我不明白,如何从 Google 服务器获取 JSON 数据,请求失败并出现 405 HTTP 错误(方法不允许)。但我可以手动下载 JSON 文件,也可以使用 file_get_contents API 在我的 Web 服务器上使用 PHP。但我希望客户端浏览器直接下载 JSON 数据。 SO上有一些类似的问题,但我仍然无法理解如何做到这一点。

有什么想法吗?

编辑:我想在 Firefox 3.5 中下载并显示这个 json 数据

https://www.google.com/reader/api/0/stream/contents/feed/https://stackoverflow.com/feeds/question/1783288

我可以通过指定 ?callback=? 来下载文件在 URL 中,但无法读取数据。我也对任何其他方法持开放态度,而不仅仅是 jquery,但它必须是客户端 javascript。

【问题讨论】:

  • 我为状态码 405 添加了默认状态短语 Method Not Allowed
  • 您要访问的确切 JSON 资源是什么?请包含您已经尝试过的代码 sn-p。
  • 这可能是需要 API 密钥的服务之一
  • 嗨 Ryan,编辑了错误,我需要使用 javascript 获取 json 数据并显示相同的数据。
  • 你好 Kaze,当 file_get_contents 可以下载时,这意味着不需要 API 密钥。

标签: jquery ajax json http-error


【解决方案1】:

看起来你不能在firefox中进行跨域请求,使用?callback=?,在jquery中获取数据但由于不是jsonp格式而无法返回。

【讨论】:

    【解决方案2】:

    你可能需要查看jsonp:

    http://www.insideria.com/2009/03/what-in-the-heck-is-jsonp-and.html

    听起来像是一个跨域问题,你也许可以用 jsonp 解决。

    【讨论】:

    猜你喜欢
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 2018-02-24
    • 2019-04-01
    相关资源
    最近更新 更多