我正在尝试通过我的Google Hangout应用与mysql交谈,测试代码可以在HTML页面中正常运行,但是当我在环聊中的应用.XML包装器中运行它时会被阻止。
我在控制台中得到了这个(由于我是新手,我不得不更换网址):
<<<<<>>>>>
XMLHttpRequest无法加载XXXXXX MY文件URL XXXXX。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。来源' https XXXXXX Google用户内容XXXXX'因此不允许访问。 ?IFR URL =应用%3A%2F%2F609528936436%2Fhangout和放大器;集装箱=聚会和放大器;查看=默认&放大器; LANG =所有&放大器;国家= ALL&放大器;得不...:1 再次使用https XXXXX net获取XXXXXX我的文件URL :: ERR_CONNECTION_REFUSED ifr?url = app%3A%2F%2F609528936436%2Fhangout& container = hangout& view = default& lang = all& country = ALL& debu ...:1199 XMLHttpRequest无法加载XXXXXX MY文件URL XXXXX。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。来源' https XXXXXX Google用户内容XXXXX'因此不允许访问。 ?IFR URL =应用%3A%2F%2F609528936436%2Fhangout&安培;容器=聚会&安培;查看=默认&安培;郎=所有&安培;国家= ALL&安培;得不...:1
<<<<<>>>>>
我做错了什么?谢谢!
答案 0 :(得分:0)
答案感谢Gerwin Sturm:
您的问题似乎是,在Google服务器上托管的iframe内部运行的环聊应用中,您的服务器拒绝将内容发送到此不同的域。
两种可能的解决方案: 1)在服务器上设置标头以允许跨源请求。在您的PHP脚本中,您应该可以通过调用
来完成此操作标题(“Access-Control-Allow-Origin:*”);
2)使用https://hangoutiframer.appspot.com,它允许您在自己的服务器上运行环聊应用程序,从而防止出现CORS问题。