Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2015, 18:04
Новичок на форуме
Отправить личное сообщение для MagicDawn Посмотреть профиль Найти все сообщения от MagicDawn
 
Регистрация: 23.12.2013
Сообщений: 6

кроссдоменный ajax запрос
Помогите, пожалуйста!
Мне нужно сделать запрос на другой сайт (через api)

Пробую делать так:
$.ajax({
	url: url,
	dataType: 'jsonp',								
	data:  data,
	success: function(result) {
		alert('success');
	}, 
	error: function() {
		alert('error');
	}
});


Получаю ошибку:

Refused to execute script from 'url' because its MIME type ('application/json') is not executable, and strict MIME type checking is enabled.

то есть, как я понимаю, сервер требует dataType:application/json,
пробую так, но получаю логичную ошибку:
No 'Access-Control-Allow-Origin' header is present on the requested resource

Пожалуйста, помогите разобраться, как решить эту проблему!!!
Ответить с цитированием
  #2 (permalink)  
Старый 14.04.2015, 19:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сервер, который запрашивается, должен разрешать доступ передачей этого заголовка - Access-Control-Allow-Origin.
Ответить с цитированием
  #3 (permalink)  
Старый 14.04.2015, 20:44
Новичок на форуме
Отправить личное сообщение для MagicDawn Посмотреть профиль Найти все сообщения от MagicDawn
 
Регистрация: 23.12.2013
Сообщений: 6

и никаких других вариантов решения нету?? просто мне предоставили api, даже не спросив адрес сайта, на котором я буду его использовать.. как они узнают кому разрешать доступ, а кому нет...
Ответить с цитированием
  #4 (permalink)  
Старый 14.04.2015, 20:48
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Если речь об API, то его владелец должен отвечать, в рамках этого API конечно же.
Ответить с цитированием
  #5 (permalink)  
Старый 16.04.2015, 12:11
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

MagicDawn,
Откройте в браузере урл по которому делаете запрос и посмотрите заголовки, все должно проясниться.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax get запрос RageXL AJAX и COMET 4 08.04.2014 18:52
Ajax запрос на ютуб masterdle Элементы интерфейса 2 16.07.2013 15:32
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Как можно кешировать Ajax запрос ? saturn AJAX и COMET 5 27.10.2012 14:48
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44