- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
php mysql结合Ajax实现点赞功能完整实例.doc
php+mysql结合Ajax实现点赞功能完整实例
本文档格式为WORD,感谢你的阅读。
最新最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿
php+mysql结合Ajax实现点赞功能完整实例
文章主要介绍了php+mysql结合Ajax实现点赞功能,以一个完整实例形式详细分析了实现点赞功能中涉及的html页面、Ajax功能及php方法的使用技巧,非常具有实用价值,需要的朋友可以参考下。
要实现点赞功能,有多种实现方式,这里总结一下利用Ajax,php和mysql来实现点赞的数据的功能。具体步骤如下:
一、页面中的HTML代码部分:
二、写javascript
1、实现上面的button的点击事件goodplus
var span = document.getElementsByTagName(span);//获取存放点赞数的dom
var num; //点赞数
var flag = 0; //不同情况的标记
function goodplus(gindex){
flag = 1;
num = parseInt(span.item(gindex-1).innerHTML);
if(checkcookie(gindex) == true){
num = num + 1;
senddata(gindex); //通过Ajax修改页面上的数据
}else{
alert(你已经点过赞咯!)
2、页面一打开时就应该更新点赞数据
for(var i = 1; i span.length + 1; i++){
senddata(i);
3、通过Ajax获取数据senddata函数
function senddata(aindex){
var xmlhttp;
var txt;
if(window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
}else{
xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readyState == 4
xmlhttp.status == 200){
txt = xmlhttp.responseText; //获取返回的数据
var cookieindex = aindex - 1;
document.getElementsByTagName(span).item(cookieindex).innerHTML = txt; //赋值
xmlhttp.open(GET,路径/index.php?num= + num +
flag= + flag +
aindex= + aindex,true);
xmlhttp.send();
4、通过设置cookie来判断是否已经点赞,如果有cookie则提示已经点赞,如果没有cookie则允许点赞,而且会设置cookie
php+mysql结合Ajax实现点赞功能完整实例
http://m.kaoshi./php/425094.html
//判断是否已经存在了cookie
function checkcookie(gindex){
var thiscookie = goodplus + gindex;
var mapcookie = getCookie(thiscookie)
if (mapcookie!=null
mapcookie!=){
return false;
}else {
setCookie(thiscookie,thiscookie,365);
return true;
//获取cookie
function getCookie(c_name){//获取cookie,参数是名称。
if (document.cookie.length 0){//当cookie不为空的时候就开始查找名称
c_start = document.cookie.indexOf(c_name + =);
if (c_start != -1){ //如果开始的位置不为-1就是找到了、找到了之后就要确定结束的位置
c_start = c_start + c_name.length + 1 ;
//cookie的值存在名称和等号的后面,所以内容的开始位置应
文档评论(0)