getJSON适用于文档加载,但不能通过按钮单击

时间:2016-04-17 19:27:59

标签: javascript jquery

当文档准备就绪时,函数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);
});

1 个答案:

答案 0 :(得分:0)

事实证明这是一个缓存问题。问题解决了:

$.ajaxSetup({
         cache: false
})