Поле заголовка запроса 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);
    }
}

Я не знаю, что с этим не так.

0 ответов

Другие вопросы по тегам