第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ajax+php怎么實現(xiàn)點擊圖片一次 點擊數(shù)據(jù)庫字段加1,要代碼

ajax+php怎么實現(xiàn)點擊圖片一次 點擊數(shù)據(jù)庫字段加1,要代碼

PHP
白云蒼狗bycg 2017-01-10 23:36:50
ajax+php怎么實現(xiàn)點擊圖片一次 點擊數(shù)據(jù)庫字段加1,要代碼
查看完整描述

4 回答

?
一瞬兒光

TA貢獻178條經(jīng)驗 獲得超70個贊

為什么要專門給你寫代碼?

就憑這幾個字?

連謝謝兩個字都沒有?

查看完整回答
8 反對 回復 2017-01-11
  • 白云蒼狗bycg
    白云蒼狗bycg
    是我的疏忽。雖然最后你也沒給我代碼,也跟你說聲謝謝。
?
一瞬兒光

TA貢獻178條經(jīng)驗 獲得超70個贊

<img?src="###"?class="img">
//引入jquery.js
//引入jquery.cookie.js
//點擊數(shù)存進本地緩存
$(".img").click(function?()?{
????var?img_click_num?=?$.cookie("img_click_num")?||?0;
????$.cookie("img_click_num",Number(img_click_num)+1,{expires:30});
})
//ajax提交點擊數(shù)
var?setImgClickNum?=?function(num)?{
????$.ajax({
????????url?:?setImgClickNum.php,
????????type?:?'POST',
????????data?:?{num?:?num},
????????dataType?:?'JSON',
????????success?:?function(msg)?{
????????????if(msg.status?==?1)?{
????????????????var?img_click_num?=?$.cookie("img_click_num");
????????????????$.cookie("img_click_num",img_click_num?-?num?,{expires:30});
????????????}
????????}
????})
}
//定時提交
//一分鐘檢查一次
setInterval(function(){
?????var?img_click_num?=?$.cookie("img_click_num")?||?0;
?????img_click_num?>?0?&&?setImgClickNum();
},1000*60)
//原生寫法
//PHP接口
//setImgClickNum.php
$num?=?$_POST['num'];
!is_int($num)?&&?exit(json_encode(array('status'=>-1,'info'=>'參數(shù)不正確')));
$sql?=?"insert?into?tableName?(`clicknums`)?values?($num)";
$res?=?mysql_query($sql,$dbname);
$res???exit(json_encode(array('status'=>1,'info'=>'提交成功')))?:?
???????exit(json_encode(array('status'=>0,'info'=>'提交失敗')));

//代碼就這么多,專門給你寫的,你有禮貌,我就愿意閑著給你寫下,你謝謝都沒有,再閑一個字都不想給你動。

//這地方用了異步定時每分鐘提交方式,優(yōu)點在于不用每點擊一次就提交一次,增大服務器壓力,當然你可以把定時器時間設更長點。

//js使用了本地緩存到cookie,沒有使用全局變量,優(yōu)點在于防止全局污染,其次防止多次點擊后,立即刷新頁面或者關閉跳轉頁面導致來不及提交。

//js部分的這一句$.cookie("img_click_num",img_click_num - num ,{expires:30});很關鍵,為什么不重新置為0,可以想一想,肯定是為了防止用戶恰好在異步提交的時候又有點擊動作,那么在提交成功后,就會清除這一部分的數(shù)據(jù),保證數(shù)據(jù)同步性。

//接口沒使用框架,原生的一個思路,具體根據(jù)你的業(yè)務要求去實現(xiàn)就可以了。如果跨域就使用jsonp。當然服務器端也可以先用緩存,最后定時異步寫入數(shù)據(jù)庫是最好,如果數(shù)據(jù)量不大,直接寫庫也無所謂了。

查看完整回答
2 反對 回復 2017-01-12
?
文靜張

TA貢獻10條經(jīng)驗 獲得超8個贊

其實很簡單,只要努力可以寫出來的。

查看完整回答
反對 回復 2017-01-11
?
我要從南吃到北

TA貢獻4條經(jīng)驗 獲得超7個贊

為什么要用ajxa

查看完整回答
反對 回復 2017-01-11
  • 4 回答
  • 1 關注
  • 3659 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號