成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 使用jQuery調用XML實現(xiàn)無刷新即時聊天
全站頭部文字 我要出現(xiàn)在這里
使用jQuery調用XML實現(xiàn)無刷新即時聊天 654 2024-02-22   

HTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>使用JQuery調用XML實現(xiàn)無刷新即時聊天</title>
<script src="http://www.gimoo.net/t/1901/Jscript/jquery-1.8.2.min.js" type="text/javascript"></script>
<style type="text/css" >
body{font-size:13px}
h3{ padding:0px; margin:8px 0px}
.iframe{ width:260px; border: solid 1px #666}
.iframe .title{padding:5px; background-color:#eee}
.iframe .title .spnId{font-weight:bold; font-family:Arial}
.iframe .content{ padding:8px; font-size:12px;}
.iframe .content .lst{ height :180px; border: solid 1px #ccc; padding:3px; line-height:1.5em; overflow-y:scroll;}
.iframe .content .nav{ color:#006EE}
.iframe .content .nav .time,
.iframe .content .msg{ margin-left:5px}
.iframe .content .txt{ height:50px; width:238px; border:solid 1px #ccc}
.btn {border:#666 1px solid;padding:2px;width:80px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);}
</style>
<script type="text/javascript">
$(function () {
var $FormId = 1243242;
var $SendId = 1234560;
$("#spnSendId").html($SendId);
setTimeout(showList($FormId, $SendId), 3000);
$("#btnSend").click(function () {
$.ajax({
url: 'Chat.ashx?s=' + $SendId + '&f=' + $FormId + '&c=' + txtA.value,
success: function (data) {
if (data == 1) {
showList($FormId, $SendId);
txtA.value = "";
}
}
});
});
function showList(f, s) {
$.ajax({
url: 'Chat.xml',
dataType: 'xml',
success: function (data) {
var $strUser = $(data).find("message");
var strHTML = "";
$strUser.each(function () {
if (($(this).attr("fId") == f && $(this).attr("sId") == s) || ($(this).attr("fId") == s && $(this).attr("sId") == f)) {
var strNav = $(this).attr("fId");
if (strNav == f) {
strNav = "我說";
}
strHTML += '<div class="nav"><span>(' + strNav + ')</span><span class ="time">' + $(this).children("datetime").text() + '</span></div>';
strHTML += '<div class="msg">' + $(this).children("content").text() + '</div>';
}
});
//顯示處理后的數(shù)據(jù)
$("#chatList").html(strHTML);
}
});
}
})
</script>
</head>
<body>
<div class="iframe">
<div class="title">德仔即時聊天與
(<span id="spnSendId" class="spnId"></span> )聊天中
</div>
<div class ="content">
<div id="chatList" class="lst"></div>
</div>
<div class="content">
<textarea id="txtA" class="txt"></textarea>
<input id="btnSend" type="button" value="發(fā)送" class="btn" />
</div>
</div>
</body>
</html>

Chat.ashx:

<%@ WebHandler Language="C#" Class="Chat" %>
using System;
using System.Web;
using System.Xml;
public class Chat : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
string strContent = context.Request.QueryString["c"].ToString();
string strFromId = context.Request.QueryString["f"].ToString();
string strSendId = context.Request.QueryString["s"].ToString();
int intSuccess = 0;
string strDate = DateTime.Now.ToString("HH:mm:ss");
XmlDocument xmlDoc = new XmlDocument();
try
{
xmlDoc.Load(context.Server.MapPath("Chat.xml"));
XmlNode root = xmlDoc.SelectSingleNode("chat");
XmlElement xmlE = xmlDoc.CreateElement("message");
xmlE.SetAttribute("fId", strFromId);
xmlE.SetAttribute("sId", strSendId);
XmlElement xmlEd = xmlDoc.CreateElement("datetime");
xmlEd.InnerText = strDate;
xmlE.AppendChild(xmlEd);
XmlElement xmlEc = xmlDoc.CreateElement("content");
xmlEc.InnerText = strContent;
xmlE.AppendChild(xmlEc);
root.AppendChild(xmlE);
xmlDoc.Save(context.Server.MapPath("Chat.xml"));
intSuccess = 1;
}
catch(Exception ex) {
throw ex;
}
context.Response.Write(intSuccess);
}
public bool IsReusable {
get {
return false;
}
}
}

查看圖片

以上所述是小編給大家介紹的使用jQuery調用XML實現(xiàn)無刷新即時聊天,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言哦!



主站蜘蛛池模板: 时间空间和人第二部| 燕赵刑警演员表| 天下第一剑| 赌神电影| 封顶仪式| 大胆艺术| 生气的形容词| 黄昏之恋| 刘峥| 日本电影完整版| 速度与激情10什么时候上映的| 电影吻隐者在线观看免费完整版| 头像女可爱卡通| 电影喜剧明星演员表| 祈今朝电视剧| 脚部反射区图解大全高清| 爱情与灵药 电影| 刘浩存个人简历资料| 色戒在线观看视频| 蕾切尔薇兹牺牲最大的电影| 二年级最佳家长评语| 大胆艺术| 画江湖之不良人第一季动漫免费观看 | 忘忧草电影| 性在线观看| 大追捕在线完整免费观看| 薛昊婧演过的电视剧| 孙子兵法三十六计完整解释电子书| 珀利| k总直播间| 西藏秘密演员表全部| 暴走财神4| 草船借箭剧本| 豪斯医生第六季| 婚前婚后电影高清完整版| 书剑恩仇录演员表| 《侏罗纪公园1》电影免费观看 | 二年级上册数学竖式计算题| 译制片《桥》| 美妙旋律| 67pp|

!!!站長長期在線接!!!

網站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103