我正在尝试使用quotesondesign api获取随机引用。我已经尝试在文档准备就绪时将$ ajax缓存设置为false,并且在http请求函数中没有运气。现在api总是返回相同的引用。它可能是cors-anywhere heroku端点?知道如何解决这个问题吗?
我的代码:
$(document).ready(function(){
$.ajaxSetup({
cache: false
});
$('#getNewQuote').on("click", getQuote);
function getQuote() {
timeStamp = new Date();
$.ajax({
url: 'https://cors-anywhere.herokuapp.com/https://quotesondesign.com/wp-json/posts?filter[orderby]=randfilter[posts_per_page]=1timestamp=' + timeStamp,
dataType: "json",
cache: false,
success: function(a) {
console.log(a);
$("#quoteContent").html(a[0].content);
$("#quoteAuthor").html(a[0].title);
}
});
}
});
答案 0 :(得分:2)
您的网址格式不正确。将其更改为:
url: 'https://cors-anywhere.herokuapp.com/https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1×tamp=' + timeStamp,
您缺少&符号,端点无法理解您的查询。
使用固定查询查看https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1,您就会看到您的期望 - 一个随机引用。