有了這個API: http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1JavaScript:如何「刷新」來自同一個URL的數據?
我怎麼能寫使用我的下載按鈕單擊事件後不同的數據純JS的要求嗎?
所有我從這個代碼得到的是相同的報價所有的時間:
function getQuote (cb) {
var xmlhttp = new XMLHttpRequest();
var quoteURL = "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand"
xmlhttp.onreadystatechange = function() {
if (xmlhttp.status == 200 && this.readyState==4) {
cb(this.responseText);
}
};
xmlhttp.open("GET", quoteURL, true);
xmlhttp.send();
}
document.querySelector('button').addEventListener("click", function() {
getQuote(function(quote) {
console.log(quote);
});
})
我試過xmlhttp.abort()之類的東西,但它沒有希望合作。 在此先感謝!
你可以使用jQuery嗎? –
我不想要。我的意思是,沒關係,它會起作用。但我的目標是正確學習純粹的JS。我上次做了「app」工作,但不知道它爲什麼工作。 – nef4r1us
啊好吧...在jQuery中有緩存控制。 –