当我开始使用此代码段使用 ajax 自动刷新块时,buddypress 上的“喜欢”活动会发生冲突:
myscr.js
jQuery( document ).ready( function() {
function update() {
jQuery("#notice").html('Updating...');
jQuery.ajax({
type: 'GET',
url: 'http://domain.com/activity',
data: "recentac=true",
//timeout: 5000,
success: function(data) {
jQuery("#recent-activities").html(data);
jQuery("#notice").html('');
window.setTimeout(update, 20000);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
jQuery("#notice").html('Error in connection');
window.setTimeout(update, 5000);
}
});
}
update();
});
我wp_enqueue_script
用来打印我的脚本:
function auto_refresh()
{
wp_enqueue_script('myscr', get_template_directory_uri().'/myscr.js', array("jquery"), '1.0', true );
}
add_action('wp_enqueue_scripts', 'auto_refresh', 99);
自动引用有效,我注意到在自动刷新之前,“喜欢”有效,之后就无效了!控制台也没有显示任何错误。
任何帮助将不胜感激。