如何使我的按钮开火,就好像它是第一次被击中一样

时间:2017-06-10 15:26:53

标签: javascript jquery ajax onclick

我正在处理项目,我正在尝试生成引用表单api。这是我的语法,

$("#btn").on("click",function(){
    $.getJSON("https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1",function(a){
   $("#display").append(a[0].content);
    })
 })

我面临的问题是,每次点击按钮时,我都没有获得新的json返回,而是生成相同的引号。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这可能是因为您的浏览器正在缓存响应。

我建议您将参数的时间戳添加为参数,例如

$.getJSON("https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1&t=" + new Date());

您还可以查看此问题:How to set cache false for getJSON in JQuery?