@burov0798
Пытаюсь изучать php\js

Ошибка Uncaught ReferenceError: *** is not defined?

При запуске скрипта в консоль выводит ошибку: Uncaught ReferenceError: callbackFunc is not defined в чем проблема?

<div id='feedback'></div>
<input type='button' value='Test' onclick='GetUserName();'/>


VK.init({
		apiId: 5426330
	}); 

var userId = 339190723;
	
var GetUserName = function () {
VK.api('friends.get', {'user_id' : userId}, function(data) { 
	for (var i = 0, l = data.response.length; i < l; i++) {
        var script = document.createElement('SCRIPT');
		script.src = "https://api.vk.com/method/friends.get?user_id="+ data.response[i] +"&v=5.50&callback=callbackFunc";
		document.getElementsByTagName("head")[0].appendChild(script);
			function callbackFunc(result) { 
	  if (result.response.items.indexOf(userId) != '-1') {
	  document.getElementById('feedback').innerHTML = data.response[i];
				}
			}
		}
	});
};
  • Вопрос задан
  • 1797 просмотров
Пригласить эксперта
Ответы на вопрос 1
alsopub
@alsopub
Не определена коллбек функция, очевидно.
Точнее сказать по входным данным сложно.

UPD.
Попробуйте перенести определение функции callbackFunc повыше, так как на момент подключения скрипта https://api.vk.com/method/friends.get?user_id=...&... этой функции еще нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект