【问题标题】:Web app - "origin is not allowed by access-control-allow-origin"Web 应用程序 - “访问控制允许来源不允许来源”
【发布时间】:2013-06-23 23:36:33
【问题描述】:

我为 iOS 编写了一个小的 javascript Web 应用程序,我使用 XMLHTTPRequest 从 Web 服务(我无法控制)检索数据。 JSONP 不可用。我没有使用 jQuery。 当我通过file:// 访问该站点时,它工作得很好,但是当我在本地托管的服务器上通过http:// 访问该站点时,它就不起作用了。 Safari 抱怨

Origin http://mydomain is not allowed by Access-Control-Allow-Origin

我已经尝试将Access-Control-Allow-Origin: * 添加到我的标题中,但它不起作用。

我做错了什么?

【问题讨论】:

    标签: javascript safari cors


    【解决方案1】:

    访问控制允许来源:* 标头应由 Web 服务添加,以允许您访问 url。 我还没有评论权限,所以将其发布为答案

    【讨论】:

    • 我无法控制 Web 服务,因此无法向其中添加标头。 (网络服务是一个天气 API,我的应用只是一个前端。)
    • 我刚才说应该由web服务添加header来启用cors,除非web服务允许,否则你不能使用cors方法。所以你必须尝试任何其他方法
    • @ryyst stackoverflow.com/questions/3076414/… 这可能对你有帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 2017-10-15
    • 2016-01-02
    相关资源
    最近更新 更多