Поле заголовка запроса Access-Control-Allow-Origin не разрешено Access-Control-Allow-Headers в предварительном ответе. ИОННЫЙ
I don't know what's the problem with this. i always get an error. I'm new in oinic.
Это моя ошибка:
XMLHttpRequest cannot load http://localhost:8080/bus/sync?update=%5B%5D. Поле заголовка запроса Access-Control-Allow-Origin не разрешено Access-Control-Allow-Headers в предварительном ответе.
Это мой код:
var link = 'http://localhost:8080/bus/sync';
var req = {
method: 'POST',
url: link,
params: {
update :JSON.stringify(_bustransaction)
},
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers':'Origin, X-Requested-With, Content-Type, Accept, Key',
'Access-Control-Allow-Methods': 'GET,HEAD,OPTIONS,POST,PUT',
}
}
$http(req).success(function(res) {
console.log(res);
console.log('Success', angular.toJson(res.data));
}).error(function(err){
console.error(angular.toJson(err))
})
и это мой файл php.
<?php
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, Key");
header("Access-Control-Allow-Methods' : 'GET,HEAD,OPTIONS,POST,PUT");
class Sync extends CI_Controller {
function index() {
$json = $this->input->post('update');
$result = json_decode($json);
print_r($json);
print_r($result);
}
}
Я не знаю, что с этим не так.