Я часто использую jQuery, но я понял, что мне нужно лучше понять базовый Javascript. Я разработал часть AJAX, но застрял на вложенных функциях. Любая помощь приветствуется.Рефакторинг jQuery в проблемах JS
document.onreadystatechange = function() {
var state = document.readyState;
if (state == 'interactive') {
$('#button').on("click", function() {
$.getJSON(apiurl, function(json) {
$.each(json.photos.photo, function(i, myresult) {
apiurl_size = "https//api/myresult";
$.getJSON(apiurl_size, function(size) {
$.each(size.sizes.size, function(i, myresult_size) {
if (myresult_size.width == selected_size) {
$("#results").append('<p class="col-md-4"><a href="" ><img src="' + myresult_size.source + '"/></a></p>');
}
})
})
});
});
});
} else if (state == 'complete') {
document.getElementById('complete');
}
}
То, что я хочу знать:
как захватить селектор в
$('button')
такdocument.getElementById('button')
возвращает весь элемента, но я не могу принять в.on click
functionalitiyнарушения функции
.getJSON
в чистую функцию повторного использования JS
И ЧТО вы хотите знать? –
@ThomasJunk - это действительно хороший момент, и я обновил свой пост с вопросами о разрыве знаний. –
Не должен ли он быть похожим на 'var apiurl_size =" https: // api/"+ myresult;'? Переменные не расширяются внутри строк, вы должны использовать конкатенацию. – Barmar