当文档准备就绪时,函数getQuote成功填充引号和作者div与文本,但它不会在按钮单击时提取新引号和作者。我使用警报功能测试了按钮单击,它可以工作,所以我不确定为什么getQuote函数没有结果。
var quote = "", author = "";
function getQuote() {
$.getJSON("http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1&callback=", function(data) {
quote = data[0].content;
document.getElementById("quote").innerHTML=quote;
author = data[0].title;
document.getElementById("author").innerHTML="- " + author;
});
}
$(document).ready(function() {
getQuote();
$("#button").click(getQuote);
});
答案 0 :(得分:0)
事实证明这是一个缓存问题。问题解决了:
$.ajaxSetup({
cache: false
})