我正在尝试使用JavaScript演示调用API并获取JSON结果。这是我的操作步骤:
<!DOCTYPE html>
<html>
<head>
</head>
<script src="https://canvasjs.com/assets/script/jquery-1.11.1.min.js"></script>
<body>
<div class="render-form">
<script>
$(document).ready(function() {
$.ajax({
type: 'GET',
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
url: 'http://127.0.0.1:8080/activiti-rest/service/form/form-data?taskId=21159',
dataType: 'json',
success: function (data) {
alert(JSON.stringify(data));
}
});
})
</script>
</div>
</body>
</html>
但是当我运行它时,出现了错误:
由于CORS策略,无法从 'http://localhost' 访问 'http://127.0.0.1:8080/activiti-rest/service/form/form-data?taskId=21159':跨域访问被拒绝。请求的资源未在响应中包含Access-Control-Allow-Origin头信息。
在这里搜索了很多帖子之后,我添加了以下内容:
headers:{
'Accept': 'application/json',
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*'
},
但是它仍然无法正常工作,出现了错误。我该如何修复这个问题?任何回复都将不胜感激!非常感谢!
'Access-Control-Allow-Origin': '*'
头信息。 - varun agarwal