我知道有很多关于 jQuery 弹出错误的问题,但我的问题非常针对特定模块,作者网站没有回答。
该模块适用于 Datalife Engine 10.0,它在以前的版本上工作,但不知何故,这个 jquery 函数不适用于 jQuery 库 1.8.3,但我认为问题不在于 jquery 库,所以这就是我在这里问的原因。
模块脚本是http://codepaste.net/gbrj2j
和jQuery代码是
function commSubs(news_id, user_id, subunsub ){
$.get(dle_root + "engine/ajax/subscribe.comm.php", { news_id: news_id, user_id: user_id, subunsub: subunsub}, function(data){
$('#allow_subscribe').text(data.text)
$('#allow_subscribe').attr('onClick', data.value);
ShowLoading(data.loading);
setTimeout('HideLoading(\'\')', 2000);
}, "json");
return false;
};
<a onClick="commSubs('{subopt}'); return false;" href="#" id="allow_subscribe">{subscribe}</a>
每次单击并使用此模块时,我总是收到错误消息
Error: ReferenceError: commSubs is not defined