我无法让这个工作。每次我的ajax调用触发时,我都想重新加载 addthis 插件。我在javascript中设置了一个带有'history.pushState'的新网址,并希望插件能够获得正确分享的新网址。这甚至可能吗?
( addthis 是一个社交插件)可以找到异步加载的示例here
这是我的HTML代码:
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<!-- AddThis Button END -->
这是我的js代码:
// initialize Addthis plugin when document is ready
$( document ).ready(function() {
addthis.init()
});
function loadDynamicContent() {
// Code that will load the dynamic content
// Once that's all done, call addthis.toolbox()
addthis.toolbox('.addthis_toolbox')
}
// This ajax call fires when a button is clicked
function myCall() {
$.ajax({
type:"POST",
url:"ajax.php",
dataType:"json",
success:function(response){
loadDynamicContent();
},
error:function(response){
alert("error occurred");
}
});
}
我确信我的逻辑中存在一些错误。我是一个初学者。 这有什么不对?谢谢!