Как правильно пропинговать любой сайт с помощью angularjs [дубликата]

0

В моем приложении angularjs я сделал эту услугу:

/* ConnectivityService */
fara.factory('ConnectivityService', ['$resource', function ($resource) {

    return $resource(
        'http://www.google.com/',
        null,
        {
            'check': {method: 'GET', isArray: false, cache: false}
        }
    );
}]);

называется так

    /* ----- SERVICE ConnectivityService.check(); ----- */
    ConnectivityService.check(function(responseSCon) {

        // show response
        console.log(responseSCon);

    }, function (msg) {
        // final reject
    });

но у меня есть эта ошибка

XMLHttpRequest cannot load http://www.google.com/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'my-website-here' is therefore not allowed access.

Я не понимаю, это не запрос POST, он ПОЛУЧИТ, так почему это предупреждение?

Теги:

1 ответ

1
Лучший ответ

Как правильно пинговать любой сайт с помощью angularjs

Вы не можете. XHR ограничивается одной и той же политикой происхождения. Если другой сайт не играет с вами (через Cross-Origin Resource Sharing и при условии, что ваш пользователь использует поддерживающий браузер), вы не можете играть с ним.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню