时间:2021-05-25
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实现无刷新即时聊天</title><script src="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>';}});//显示处理后的数据$("#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="发送" class="btn" /></div></div></body></html>Chat.ashx:
以上所述是小编给大家介绍的使用jQuery调用XML实现无刷新即时聊天,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言哦!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码。分享给大家供大家参考。具体如下:这里实现圆角表单,圆角输入框,无刷新验证,
这篇文章将使用jQuery,并结合PHP,将Fckeditor发布的内容进行分页,并且实现无刷新切换页面。本文假设你是WEB开发人员,掌握了jQuery和PHP
本文实例讲解了基于jquery实现表格无刷新分页功能,分享给大家供大家参考,具体内容如下效果图:具体代码:面向对象的无刷新表格分页vardata=[];for(
本文实例讲述了Jquery基于Ajax方法自定义无刷新提交表单Form的方法。分享给大家供大家参考。具体实现方法如下:Jquery的$.ajax方法可以实现aj
前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单CasMenu.aspx页面