本文目錄一覽:
- 1、用JS,ajax 怎麼實現「頂一下」與「踩一下」功能
- 2、跪求 「頂一下 踩一下」 代碼,不要javascript的,
- 3、用JS、ajax 怎麼實現「頂一下」與「踩一下」功能
- 4、求JS大神,我想做一個頂和踩的功能,但是搞不懂頂或踩的總數是怎樣放到頁面上的
用JS,ajax 怎麼實現「頂一下」與「踩一下」功能
前台按鈕*2,設置點擊事件為頂是fun1(),踩是fun2(),引入jquery
script
function fun1(){
$.post(url,{data:1},function(e){
alert(e);
});
}
function fun2(){
$.post(url,{data:2},function(e){
alert(e);
});
}
/script
php後台例
?php
$c=$_POST[‘data’];
if($c==1){
從資料庫拿到頂的數量+1再存回去;
echo “成功頂了一下”;
}else if($c==2){
從資料庫拿到踩的數量+1再存回去;
echo “踩尼瑪啊”;
}
?
跪求 「頂一下 踩一下」 代碼,不要javascript的,
JS:
function setNews(act,news_id){
var ajax = new AJAXRequest();
ajax.setcharset(“UTF-8”);
ajax.get(“setnews.asp?act=”+act+”nid=”+news_id, function(obj) {
alert(obj.responseText);//操作返回信息
});
}
HTML:
a href=”javascript:;” onclick=”setNews(‘top’,1);”頂一下/a
a href=”javascript:;” onclick=”setNews(‘down’,1);”踩一下/a
ASP:
setnews.asp
dim act
act = trim(request(“act”))
nid = clng(request(“nid”))
‘ 頂一下
if act = “top” then
if nid0 then
conn.execute(“update news set top=top+1 where news_id=” nid)
response.write “completed”
response.end
end if
response.write “failure”
response.end
end if
‘ 踩一下
if act = “down” then
if nid0 then
conn.execute(“update news set down=down+1 where news_id=” nid)
response.write “completed”
response.end
end if
response.write “failure”
response.end
end if
AJAXRequest下載:
用JS、ajax 怎麼實現「頂一下」與「踩一下」功能
我有個思路吧跟你說下
代碼不想寫了
就是當用戶點了一下「頂一下」與「踩一下」這個觸發一個點擊事件
然後調轉到你寫到的js方法中執行ajax方法操作資料庫然後返回一個你想要的也就是「頂一下」與「踩一下」的人數這個肯定可以從資料庫中得到的然後在返回到前台界面顯示出來
——解決方案——————————————————–
這個例子不好寫啊! 涉及的東西多。
首先是你的資料庫一定不要設計好。
其次就是非同步傳輸的問題了。 js向後台傳遞數據。
然後就是更新資料庫數據的。
最後js自己+1更新數據。
有困難的就是非同步傳輸吧。
這裡有個例子你下載下來看看吧。 再具體就很難說了。
求JS大神,我想做一個頂和踩的功能,但是搞不懂頂或踩的總數是怎樣放到頁面上的
這樣寫就可以了
a href=”javascript:void(0)” class=”collection”span/span頂strong(1578)/strong/a
a href=”javascript:void(0)” class=”love”span/span踩strong(2659)/strong/a
//js代碼
$(function () {
$(‘.collection’).click(function () {
var num = $(‘.collection strong’).text();
num = num.substring(1,(num.length-1));
num = parseInt(num);
num ++;
$(‘.collection strong’).text(‘(‘ + num + ‘)’);
});
});
踩是一樣的就不幫你寫了,但是頁面一刷新就又回到1578了,真正累加要和伺服器交互
原創文章,作者:YCYS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/140667.html