В моем приложении 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, он ПОЛУЧИТ, так почему это предупреждение?
Как правильно пинговать любой сайт с помощью angularjs
Вы не можете. XHR ограничивается одной и той же политикой происхождения. Если другой сайт не играет с вами (через Cross-Origin Resource Sharing и при условии, что ваш пользователь использует поддерживающий браузер), вы не можете играть с ним.