Я пытаюсь создать клиент для отдыха для POST-данных в Redmine API. Я не думаю, что могу что-то изменить в API Redmine (с одной стороны). для доступа. Я установил Redmine bitnami stack локально (Redmine -> localhost/redmine). и на стороне клиента файлы находятся на локальном хосте: 8080Ошибка «Access-Control-Allow-Origin», когда POST, данные JSON для Bitnami Redmine
$(document).ready(function(){
$("#submit").on('click', function(){
// send ajax
$.ajax({
url: 'http://localhost/redmine/projects.json',
type : "post",
crossDomain: true,
dataType : 'json',
headers: { 'X-Redmine-API-Key': 'admin' },
data : JSON.stringify({
"project": {
"name": "MANOJ",
"identifier": "MANOJ-perera",
"description": "This is a des"
}
}),
success : function(result) {
alert("Sucess");
console.log(result);
},
error: function(xhr, resp, text) {
console.log(xhr, resp, text);
}
})
});
});
Я получаю следующее сообщение об ошибке.
XMLHttpRequest cannot load http://localhost/redmine/projects/11n. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. The response had HTTP status code 404.
Как решить эту проблему. Пожалуйста помоги.
вам, вероятно, нужно настроить CORS на 'http: // localhost /' –
. Я совершенно новичок в этом, как я это делаю! – mars
Возможно, что-то связано с «Redmine bitnami stack» - повесить, у кого-то может быть полный ответ –