【发布时间】: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);
});
【问题讨论】:
-
您的处理程序不再退出
-
@SLaks — 不。如果是这样,那么让处理程序抛出警报是行不通的。
-
“但它不会在按钮单击时提取新的报价和作者”
click的请求结果与.ready()的结果不同吗? -
@JaredBlumer codepen codepen.io/jaredgblumer/pen/wGyoBL?editors=1010 似乎返回预期结果
标签: javascript jquery