Есть ли способ обновить данные от getJSON()
? Я хочу получить URL-адрес случайного изображения из API (и установить css background-image). Проблема в том, что URL-адрес изображения остается неизменным, в то время как он должен обновляться каждый раз, когда я вызываю функцию.getJSON всегда возвращает те же данные
function changeImage() {
$.getJSON("https://api.unsplash.com/photos/random?client_id=336b527b2e18d045045820b78062b95c825376311326b2a08f9b93eef7efc07b", function(result) {
randomPhoto = result.urls.full;
console.log(randomPhoto);
});
};
changeImage();
jsFiddle здесь: https://jsfiddle.net/h2jscr46/
интуитивно я бы попробовать добавления случайного параметра число, или даже лучше метку времени, как https://api.unsplash.com/photos/random?client_id=3...07b&forceReload= –
entio
Я получаю разные результаты каждый раз, когда я запускаю пример в скрипте JS ...? Тем не менее, попробуйте добавить временную метку к URL-адресу или использовать '$ .ajax' и установить' cache: false' –
@RoryMcCrossan. Вероятно, это потому, что при запуске скрипта содержимое iframe перезагружается – entio