【发布时间】:2017-12-08 22:24:06
【问题描述】:
我正在尝试制作一个随机报价机,所以我开始使用这个 HTML 来定义元素:
<div id="quoteDisplay">
<h1 id="quote">Quote</h1>
<h2 id="author">- Author</h2>
<button id="new">New Quote</button>
</div>
$('#new').on('click', function(e) {
e.preventDefault();
$.ajax({
url: 'http://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1',
success: function(data) {
var post = data.shift();
$('#author').html(post.title);
$('#quote').html(post.content);
}
})
});
但是由于某种原因,当我单击按钮时,什么也没有发生,我不明白问题出在哪里。我完全愿意接受其他方法。
【问题讨论】:
-
没有任何反应,因为请求返回一个空对象:jsfiddle.net/1chjtL6h
-
这是您使用的实际网址吗?如果是这样,它看起来不正确。
-
@Liam 哎哟。我觉得这种方式太搞笑了。 ??????
-
@RoryMcCrossan 如果在 JSF 中将 URL 更改为
https而不是httpjsfiddle.net/94h6sx74 我的意思是,它实际上可以工作
标签: javascript jquery json ajax api