【问题标题】:getJSON Works on Document Load, but not through Button ClickgetJSON 适用于文档加载,但不能通过按钮单击
【发布时间】:2016-04-17 19:27:59
【问题描述】:

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

【问题讨论】:

标签: javascript jquery


【解决方案1】:

原来是缓存问题。问题解决:

$.ajaxSetup({
         cache: false
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多