Я написал конструктор Foo
, который имеет функцию load
для загрузки JSONP. script.src
имеет обратный вызов, но у меня есть ошибка: Uncaught ReferenceError: bar is not defined
. Как я могу это исправить?JSONP callback не работает
function Foo(params) {
function bar(response) {
console.log(response);
}
function load() {
var script = document.createElement('script');
script.src = Config.apiUrl + '&callback=bar';
document.getElementsByTagName('head')[0].appendChild(script);
}
document.getElementById('button').addEventListener('click', load, false);
}
Использование:
var foo = new Foo(params);
Может быть много на странице.
Как вы называете конструктора, как выглядит JSONP? –
Привет! Использование 'var foo = new Foo (params);', похоже на json. – rel1x