【发布时间】:2018-06-30 05:37:21
【问题描述】:
我有以下一段 javascript。它使用 Ajax 从 API 中获取报价。报价显示在报价 div 中,但 href 未在 twitterAnchor 处刷新。
jQuery('#button').on('click', function(){
jQuery.ajax({
url: "http://quotesondesign.com/wp-json/posts?filter[orderby]=rand& filter[posts_per_page]=1&_jsonp=mycallback",
type: 'GET',
dataType: "jsonp",
success: function(json){
document.getElementById('quote').innerHTML = json[0].content;
document.getElementById('twitterAnchor').href = "https://twitter.com/intent/tweet?text=" + json[0].content;
}
});
});
<!-- Here is the anchor. -->
<div id="tweet">
<a id ="twitterAnchor" href="" class="twitter-share-button" target="_blank" >Tweet</a>
</div>
当我单击 twitterAnchor 时,页面会刷新。控制台什么也没显示,有人知道发生了什么吗?
【问题讨论】:
标签: javascript ajax jsonp anchor