Показать сообщение отдельно
  #8 (permalink)  
Старый 13.09.2017, 14:34
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,729

Сообщение от Xenon_x
Вы конечно частично правы, но попробуйте в консоли вставить следующий код:
Согласен, работает, я был неправ.

Вот пример:
function getUID(name){
	if(!name)
		throw new Error("Необходимо передать имя пользователя");
		
	console.log("Ищем ID пользователя "+name);
	//реализация метода
	return new Promise(function(resolve,reject){
		var xhr = new XMLHttpRequest();
		xhr.open("GET", 'https://api.worldoftanks.ru/wot/account/list/?application_id=demo&limit=1&search='+name,true);
		xhr.onload=function(){
			var resp=JSON.parse(xhr.response),
				ID=resp.data[0].account_id;
			console.log(ID);
			resolve(ID);
		};
		xhr.onerror=function(){
			reject(xhr.response);
		};
		xhr.send();
	});
}

getUID('Grafiiin').then(function(UID){
	alert(UID);
},function(xhr){
	alert('Error');
});
Ответить с цитированием