尝试使用api提取数据时始终会出现CORS错误

时间:2019-09-12 16:25:17

标签: jquery ajax api cors

因此,当我通过api获得Ajax jquery请求时,我总是遇到问题     已被CORS政策封锁:所要求的资源上没有'Access-Control-Allow-Origin'标头。已尝试使用js提取方法和jquery方法。首选jQuery方法。总是收到CORS错误尝试过dataType:“ json”尝试过dataType:“ jsonp”

Option Explicit

1 个答案:

答案 0 :(得分:0)

CORS是浏览器策略,因此您不能对服务器以外的其他域进行Ajax调用。因此,如果您在localhost上运行代码并尝试对https://login.aupairint.com进行ajax调用,它将被浏览器阻止。

对于解决方案,禁用CORS的方法之一是浏览器设置。如果有多个客户端在运行此代码,则所有这些客户端都必须将其禁用。

第二种解决方法是修改响应头。 API响应标头应支持跨域请求。在响应标头中,您应该具有“ Access-Control-Allow-Origin:”,然后它将起作用