Я новичок в webdev, я пытаюсь создать веб-приложение, которое получает новую цитату всякий раз, когда нажимается кнопка #getQuote
.Получение нового объекта JSON при нажатии кнопки (jQuery)
Это мой мой JS код:
$(document).ready(function() {
// function get_new will get a new JSON object
function get_new() {
$.getJSON("https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1&callback=", function(a) {
var quote = a[0].content.slice(3, -6);
var author = '- ' + a[0].title;
var my_quote = $('<i class="fa fa-quote-left"></i> ' + quote + ' <i class="fa fa-quote-right"></i>');
$('.quoteBody').html(my_quote);
$('.quoteAuthor').html(author);
// tweet the quote
$("#tweet").click(function() {
$(this).attr('href', 'https://twitter.com/intent/tweet?text=' + '"' + quote + '" - ' + author).attr("target", "_blank");
});
});
}
// calling function to appear as default
get_new();
// when clicked, get new quote
$('#getQuote').click(function() {
get_new();
});
});
Любая помощь будет оценили ребята.
Вот codepen для всех, кто интересуется: https://codepen.io/tadm123/pen/YNvdyr
Что ж, что случилось с кодом? На первый взгляд это выглядит нормально! –
Он просто не получает новую цитату, я обновил и разместил код. – tadm123
С консолью разработчика в Chrome открыта, она отлично работает. Закройте консоль, она перестает работать для меня ... –