从AJAX jQuery调用API时出现以下错误。
在以下位置访问XMLHttpRequest 原产地的“ https://www.demo.in/rest/employee/mapping/v3/9714620362” “ http://localhost:8191”已被CORS政策屏蔽:对 预检请求未通过访问控制检查:否 请求中存在“ Access-Control-Allow-Origin”标头 资源
我无权更改API编码。我只是从JavaScript或Jquery调用API。 我使用了以下代码调用REST API。但是我无法正常工作。
$.ajax({
url: 'https://www.demo.in/rest/employee/mapping/v3/9714620362',
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type':'application/json'
},
method: 'GET',
dataType: 'json',
data: '',
success: function(data){
console.log('succes: '+data);
}
});
答案 0 :(得分:1)
将dataType更新为“ jsonp”,它应该可以工作
$.ajax({
url: 'https://www.demo.in/rest/employee/mapping/v3/9714620362',
headers: {
'Access-Control-Allow-Origin': '*',
'Content-Type':'application/json'
},
method: 'GET',
dataType: 'jsonp',
data: '',
success: function(data){
console.log('succes: '+data);
}
});