这是浏览器的怪癖,还是我使用得不正确?我仔细阅读了api文档,但无法找到有关我无法以这种方式使用它的原因的信息。我可以将链接复制并粘贴到我的浏览器中,每次都会返回不同的引号。
现在,当我调用此函数并再次调用它时,它将无限次地打印出相同的引用,而不是生成新引号。
function apiCall() {
$.get('http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1', function(data) {
if (data[0].content.length > 100) {
apiCall();
}
console.log(data[0].content);
})
}
答案 0 :(得分:2)
使用ajax get方法关闭缓存: -
$.ajax({
url: "'http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1",
cache: false,
success: function(data){
if (data[0].content.length > 100) {
apiCall();
}
console.log(data[0].content);
}
});