【问题标题】:Invalid javascript/JSONP response from Soundcloud APISoundcloud API 的 javascript/JSONP 响应无效
【发布时间】:2015-03-21 13:34:59
【问题描述】:

当我在我的 HTML 文档中包含 this url 作为 <script> 时,Chrome 不会调用我的回调函数,而它对于 soundcloud 的 resolve api 返回的其他 url 非常有效。

在使用 Chrome 开发工具进行长期调查后,我终于发现该调用返回的 javascript 触发了 SyntaxError(参见下面的屏幕截图)。

如何让我的回调函数像往常一样为该文件调用?

【问题讨论】:

    标签: api google-chrome jsonp google-chrome-devtools soundcloud


    【解决方案1】:

    DevTools 实际上查明了问题:

    响应中有一个不允许的字符 (\u2028)。 SoundCloud 搞砸了。此 JSONP 响应在所有浏览器中均无效。

    要解决这个问题,您可以直接获取 JSON 文件。 SoundCloud CORS 设置似乎是to allow that

    【讨论】:

    • 它确实适用于 CORS,谢谢!不过,您知道一种从本地主机(用于开发)发出 CORS 请求的方法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-24
    • 2015-05-31
    • 2019-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多