Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2019, 02:34
Новичок на форуме
Отправить личное сообщение для Alexxx123 Посмотреть профиль Найти все сообщения от Alexxx123
 
Регистрация: 01.11.2019
Сообщений: 1

Кроссдоменный AJAX через fetch
Привет!

Пытаюсь отправить SMS через sms.ru.
Запросом

Ключ я специально вставил левый. Если вбить в строке браузера, то получаем JSON ответ. Пытаюсь сделать тоже самое через AJAX. SMS отправляется, но не могу получить JSON ответ. Делал это через fetch, который делает CORS запросы. Запрос проходит без ошибок, но возвращает пустое тело. Подскажите, где у меня может быть ошибка.

var data = {
	api_id : '2220D676-EA3F-25D5-D689-A1B110DD7D4F',
	to     : '79833013604',
	msg    : 'Message',
	json   : '1'
};

postData('https://sms.ru/sms/send?' + $.param(data), data )
	.then( data => console.log( data ))
	.catch( error => console.error(error));

function postData(url = '', data = {}) {
	return fetch(url, {
		method: 'GET',
		mode: 'no-cors',
		credentials: 'same-origin',
		headers: {
			'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
		},
		redirect: 'follow', // manual, *follow, error
	 })
	 .then(response => response );
}
Ответить с цитированием