爱奥尼亚应用程序出错';s javascript:No';访问控制允许原点';请求的资源上存在标头

爱奥尼亚应用程序出错';s javascript:No';访问控制允许原点';请求的资源上存在标头,javascript,paypal,ionic-framework,Javascript,Paypal,Ionic Framework,伙计们 我在爱奥尼亚的javascript中遇到了一些问题。我试图向另一个站点发出请求,但收到以下错误消息: 无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“” 我的Ionic应用程序已经安装了插件白名单,并且最新的config.xml文件允许导航和访问每个位置。我也尝试过在禁用安全性的情况下执行chrome,但它也不起作用 有人能帮忙吗?不知道还能做什么。默认情况下,XMLHttpRequests仅限于

伙计们

我在爱奥尼亚的javascript中遇到了一些问题。我试图向另一个站点发出请求,但收到以下错误消息:

无法加载XMLHttpRequest。对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。因此,不允许访问源“”

我的Ionic应用程序已经安装了插件白名单,并且最新的config.xml文件允许导航和访问每个位置。我也尝试过在禁用安全性的情况下执行chrome,但它也不起作用


有人能帮忙吗?不知道还能做什么。

默认情况下,XMLHttpRequests仅限于相同的域请求(即localhost和localhost之间的请求或paypal.com和paypal.com之间的请求)

跨站点XMLHttpRequests(如从localhost到paypal.com)在现代浏览器中作为安全功能默认禁用,为了绕过此安全功能,目标服务器应显式允许跨站点请求,并通过发送回名为“Access Control allow Origin”的头来完成使用*或特定域作为值,例如,当服务器使用以下标头回复时:

Access-Control-Allow-Origin: *
它告诉访问者的浏览器我正在接受来自任何域的XMLHttpRequest


在您的情况下,您正在https://svcs.sandbox.paypal.com/AdaptivePayments/Pay上执行请求,该请求不允许跨站点请求(不存在访问控制允许来源),因此浏览器阻止XMLHttpRequest通过。

您无法测试
http://localhost:8100
(本地主机)到需要与脚本通信的paypal服务/api,除非您使用隧道主机,如。在本地主机上运行的脚本应该可以通过万维网访问,以便Paypal可以看到