【发布时间】:2017-03-12 04:55:41
【问题描述】:
这是我遇到的错误?我几乎到处都在环顾四周。我不明白,我对此很陌生。
XMLHttpRequest 无法加载 https://noodlio-pay.p.mashape.com/tokens/create。通配符 '*' 不能 在“Access-Control-Allow-Origin”标头中使用 凭据标志为真。因此,原点 'http://localhost:8102' 是 不允许访问。 XMLHttpRequest 的凭证模式是 由 withCredentials 属性控制。
controllers.js:3763 null
【问题讨论】:
-
错误看起来一清二楚,标题错误,您不能使用凭据同时允许所有人访问。
-
抱歉,我不明白您所说的“您不能使用凭据同时允许所有人访问”是什么意思?我对此很陌生。如果您能提供帮助,我将非常感激。谢谢
-
您尝试与您的 ajax 请求联系的服务器发送标头
Access-Control-Allow-Credentials: true,这意味着您正在使用凭据。同时,同一台服务器正在发送标头Access-Control-Allow-Origin: *,这意味着任何来源都可以访问该服务器,而无需应用同源策略。你不能同时拥有两者,如果任何人都可以访问,那么使用凭据是没有意义的。 -
如果设置 Access-Control-Allow-Credentials: false 或删除它对该控制器工作正常,但其他一切都不起作用
-
我收到一个新错误
XMLHttpRequest cannot load http://localhost/app/index.php/json/getAllMenuType?pageno=1&maxrow=15. Request header field X-Mashape-Key is not allowed by Access-Control-Allow-Headers in preflight response
标签: javascript angularjs ionic-framework xmlhttprequest