lightalex
@lightalex

Почему не работает ajax-запрос?

Здравствуйте коллеги!
Пытаюсь с помощью VK API получить список стран - https://new.vk.com/dev/database.getCountries
$(document).ready(function(){
	$.ajax({
		type: 'get',
		url: 'https://api.vk.com/method/database.getCountries?v=5.5&need_all=1&count=1000',
		datatype: 'jsonp',
		success: function(data) {
			console.log(data);
		}, error:function(jqXHR,textStatus,errorThrown){
			console.log(textStatus);
		}
	});
});

В консоль выводит следующее:
XMLHttpRequest cannot load https://api.vk.com/method/database.getCountries?v=5.5&need_all=1&count=1000. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://domain.travel' is therefore not allowed access.
excursion.js:9 error

При этом такой же код, но с запросом к гуглу работает:
$.ajax({
	type: 'get',
	url: 'https://maps.google.com/maps/api/geocode/json?address='+address+'&sensor=false',
	datatype: 'jsonp',
	success: function(data) {
		func(data);
	},
	error:function(jqXHR,textStatus,errorThrown){
		console.log(textStatus);
	}
});

Кто знает в чем проблема?
  • Вопрос задан
  • 528 просмотров
Решения вопроса 1
sinneren
@sinneren
$.ajax({
    url : 'https://api.vk.com/method/database.getCountries?v=5.52&need_all=1&count=1000',
    type : "GET",
    dataType : "jsonp",
    success : function(msg){
      console.log(msg);
    }
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы