前端之家收集整理的这篇文章主要介绍了
基于jquery实现ajax无刷新评论,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
jquery实现ajax无刷新评论需要用的技术:(本次试验用的是“jquery-1.4.2.js”版本的jquery)
$.post("一般处理程序路径",{以字典的形式传递参数},function(data,status){``````});
jquery中的基本选择器操作;
首先创建数据库“T_article”:
主键设置自增;
然后创建一个强类型的DataSet。
接着创建一个“无刷新评论.aspx”页面:
页面代码如下:
this a text!this a text!this a text!this a text!this a text!this a text!this a text!this a text!
this a text!this a text!this a text!this a text!this a text!this a text!this a text!this a text!this a text!
this a text!this a text!this a text!this a text!this a text!this a text!
方法遍历DataTable
{//实现字符串的拼接;每行数据用$隔开,每行数据的每个元素用|隔开;有利于
前台解析数据;
sb.Append(data.ipaddress).Append("|").Append(data.msg).Append("|").Append(data.posttime).Append("$");
}
context.Response.Write(sb);
}
获取所有的
评论内容
if (status == "success") {
var result = data.split("$"); //按照$分割字符串
for (var i = 0; i < result.length - 1; i++) {
var msg = result[i];
var line = msg.split("|"); //按照|分割字符串
var pinglun = $("
用户ID:" + line[0] + "; 评论内容:" + line[1] + "; 评论时间:" + line[2] + "");
$("#pinglunlist").append(pinglun); //把得到的
评论结果追加到ul元素上
}
}
else {
alert("ajax
错误!");
}
})
$("#btnpinglun").click(function () { //设置btn事件
var msg = $("#msg").val();
$.post("ashx/WSXPL.ashx",{ "msg": msg },status) {
if (status == "success") {
if (data == "ok") {
$.post("WSXPL1.ashx",status) { //为了实现<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>的时候<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a><a href="https://www.jb51.cc/tag/neirong/" target="_blank" class="keywords">内容</a>会<a href="https://www.jb51.cc/tag/zidong/" target="_blank" class="keywords">自动</a>的<a href="https://www.jb51.cc/tag/tianjia/" target="_blank" class="keywords">添加</a>到ul上
if (status == "success") {
var result = data.split("$");
var msg = result[result.length - 2]; //<a href="https://www.jb51.cc/tag/huoqu/" target="_blank" class="keywords">获取</a>最后一条<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>
var line = msg.split("|");
var pinglun = $("<li><a href="https://www.jb51.cc/tag/yonghu/" target="_blank" class="keywords">用户</a>ID:" + line[0] + "; <a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a><a href="https://www.jb51.cc/tag/neirong/" target="_blank" class="keywords">内容</a>:" + line[1] + "; <a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>时间:" + line[2] + "</li>");
$("#pinglunlist").append(pinglun); //把最后一条<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>追加到ul上
}
else {
alert("ajax<a href="https://www.jb51.cc/tag/cuowu/" target="_blank" class="keywords">错误</a>!");
}
})
alert("<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>成功!");
}
else {
alert("<a href="https://www.jb51.cc/tag/pinglun/" target="_blank" class="keywords">评论</a>失败!");
}
}
})
})
})