我正在尝试使用 JSON 和 jQuery 使用 Stack Exhange 帖子 ID 中的数据动态填充我的应用程序中的帖子区域,但我似乎无法获取数据来填充元素。
/* Get post info */
function getPost(id) {
$.ajax({
url: 'http://api.stackexchange.com/2.1/questions/' + id,
dataType: 'jsonp',
jsonp: 'jsonp',
data: {
filter: 'cvwvFLMyvV',
site: 'stackoverflow',
},
success: function (data) {
$('article.post-view div.post-info h2').text(data.title);
$('article.post-view div.post-entry').html(data.body);
}
});
}
/* Click to toggle */
$('body').on('click', 'a', function (event) {
var postID = $(this).data('id');
getPost(postID);
});
HTML:
<article class=post-view>
<div class=post-content>
<div class=post-info>
<h2></h2>
</div>
<div class=post-entry></div>
</div>
</article>
<a href="#" data-id="628500" class=postfill>Click Me!</a>
这就是我正在做的事情:http: //jsfiddle.net/c4WRk/2/
但这getPost()
似乎不起作用。任何人都知道我如何正确地做到这一点?