AJAX實(shí)現(xiàn)dedecms評(píng)論無法刷新怎么辦
眾所周知,在dedecms5.3.1版本5.3.1中,增加了top和step的功能,非常好。但是在使用中,我遇到了這樣一個(gè)問題,就是統(tǒng)計(jì)顯示的時(shí)候增加了1,但是刷新之后,數(shù)字又回到原來的,不管怎么刷新。但是,如果關(guān)閉并重新打開此頁面,統(tǒng)計(jì)數(shù)據(jù)是1加——的結(jié)果。在dedecms論壇搜索了很久也沒有找到解決方案,說明按照網(wǎng)友的方法,已經(jīng)試過了,無效。恢復(fù)默認(rèn)模板也不起作用。
以為我換了頂踩功能(看外面的帖子)。按照那個(gè)帖子的修改方法,我又仔細(xì)檢查了一遍(對(duì)比默認(rèn)文件),發(fā)現(xiàn)有一個(gè)“AjaxHead();”plus/digg_ajax.php文件末尾缺少。語句,然后解決問題。所以,如果以后遇到這樣的問題,不妨考慮一下自己最近做了什么,再按照原來的軌跡去查一遍,或許就能解決問題。你需要檢查的方面是相關(guān)文章頁面(例如article_article.html)中的相關(guān)代碼是否有問題,并與默認(rèn)進(jìn)行比較,如下;然后檢查上面的digg_ajax.php是否有問題;最后,檢查css中的代碼(在templates/style中)是否有問題。article_article.html 里面的第一段:腳本語言='javascript '類型='text/javascript '!-function CheckLogon(){ var taget _ obj=document . GetElementbyID(' _ Ajax _ feedback ');mya jax=new DedeJax(taget _ obj,false,false,'','',' ');myajax。send get2(' { dede : global . CFG _ CMS URL/}/member/Ajax _ feedback . PHP ');DedeXHTTP=null}函數(shù)CheckSubmit(){ if(document . feedback . msg . value!=' ')document . feedback . submit();Else alert('注釋內(nèi)容不能為空!');}函數(shù)PostBadGood(ft type,F(xiàn)ID){ var taget _ obj=document . GetElementbyID(ft type FID);var saveid=GetCookie(' bad goodid ');if(saveid!=null){var saveids=saveid.split(',');var hasid=falsesaveid=j=1;for(I=save ids . length-1;I=0;i - ){if(saveids[i]==fid hasid)繼續(xù);else {if(saveids[i]==fid!hasid)hasid=true;saveid=(saveid==' '?saveids[i] : ',' save ids[I]);j .if(j==10 hasid)break;if(j==9!hasid)中斷;
{}
{}
If(hasid) {alert('你剛才投票了!');返回false{}
else saveid=',' fid
SetCookie('badgoodid ',saveid,1);
{}
其他
{
SetCookie('badgoodid ',fid,1);
{}
mya jax=new DedeJax(taget _ obj,false,false,'','',' ');