JSON

JS 聊天室JSON的实例

字号+ 作者:H5之家 来源:H5之家 2017-03-25 08:01 我要评论( )

三零网提供网络编程、 JavaScript 的技术文章JS 聊天室JSON的实例给大家,希望大家喜欢,关键词JS 聊天室JSON的实例

<script type="text/javascript" language="javascript"> $(function () { //同步问题信息 $("#comemnt_list").ready(function () { startRequest(); setInterval("startRequest()", 5000); }); }); //获取聊天信息 function startRequest() { var STDBXID = getArgs("AutoID"); $.ajax({ type: "POST", url: "STDBZMainTalkShow.ashx", dateType: "json", data: { STDBXID: STDBXID }, success: function (returnedData) { if (returnedData) { var result = eval('(' + returnedData + ')'); var Total = result.Total; $("#comemnt_list").html(Total); } else { $("#comemnt_list").html("获取聊天信息出错"); } } }); } //输入聊天信息 function TalkInsert() { STDBXID = getArgs("AutoID"); var Message = $.trim($("#comment_content").val()); var User = $.trim($("#ContentPlaceHolder_UserID").val()); var ENTID = $.trim($("#ContentPlaceHolder_ENTID").val()); if (Message == "" || Message == null) { alert("内容不能为空") } else { $.ajax({ type: "POST", url: "STDBZMainTalkInsert.ashx", dateType: "json", data: { Message: Message, User: User, STDBXID: STDBXID, ENTID: ENTID }, success: function (returnedData) { if (returnedData) { $("#comment_content").val(''); startRequest(); } else { $("#comment_content").val('系统异常'); } } }); } } //获取query string function getArgs(strParame) { var args = new Object(); var query = location.search.substring(1); // Get query string var pairs = query.split("&"); // Break at ampersand for (var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); // Look for "name=value" if (pos == -1) continue; // If not found, skip var argname = pairs[i].substring(0, pos); // Extract the name var value = pairs[i].substring(pos + 1); // Extract the value value = decodeURIComponent(value); // Decode it, if needed args[argname] = value; // Store as a property } return args[strParame]; // Return the object } </script> =================================================show.ashx <%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; using System.Data; using System.Configuration; using entsut.DAL; public class Handler : IHttpHandler { public void ProcessRequest(HttpContext context) { string json = ""; string STDBXID = context.Request["STDBXID"].ToString(); try { DataSet ds = Common.NoPager2("Std_BZQqustions", "10", "ID,QuestionDes,createTime,createUser,createUser_entID", "createTime Desc", "STDBXID='" + STDBXID + "' and Valided=1"); DataTable dt = ds.Tables[0]; int i = dt.Rows.Count; string[] talk = new string[i]; string Total = null; for (int j = 0; j <= i - 1; j++) { talk[j] = "<li class=\"comment_list\" style=\"font-size: 12px;\"><span class=\"creator\">" + dt.Rows[j]["createUser"] + "<a class=\"talktime\">(" + dt.Rows[j]["createTime"] + ")</a></span>:<p class=\"talk\">" + dt.Rows[j]["QuestionDes"] + "</p></li>"; Total = Total + talk[j]; } json = "{'Total':'" + Total + "'}"; context.Response.Write(json); } catch { context.Response.Write(json); } } public bool IsReusable { get { return false; } } } ===================================insert <%@ WebHandler Language="C#" Class="Handler" %> using System; using System.Web; using System.Data; using System.Configuration; using entsut.DAL; using entsut.Core; using System.Text.RegularExpressions; public class Handler : IHttpHandler { public void ProcessRequest(HttpContext context) { string json = ""; string STDBXID = context.Request["STDBXID"].ToString(); string Message = context.Request["Message"].ToString(); string UserID = context.Request["User"].ToString(); string ENTID = context.Request["ENTID"].ToString(); try { string Notice = Common.Insert2("Std_BZQqustions", "QuestionDes,createTime,createUser,createUser_entID,Valided,STDBXID", "'" + Message + "','" + DateTime.Now + "','" + UserID + "','" + ENTID + "',1,'" + STDBXID + "'"); json = "{'Notice':'" + Notice + "'}"; context.Response.Write(json); } catch { context.Response.Write(json); } } public bool IsReusable { get { return false; } } }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 在JMeter中对Json数据的三种处理方法

    在JMeter中对Json数据的三种处理方法

    2017-03-26 17:03

  • 简单介绍Python中的JSON模块详细介绍 osetc.com

    简单介绍Python中的JSON模块详细介绍 osetc.com

    2017-03-24 15:00

  • 【COCOS2D-X(1.X 2.X)】Json(cpp版)以及添加自定义字体库教程

    【COCOS2D-X(1.X 2.X)】Json(cpp版)以及添加自定义字体库教程

    2017-03-23 17:02

  • SSH集成后,处理省市联动的异步请求,不能正确解析JSON数据,求

    SSH集成后,处理省市联动的异步请求,不能正确解析JSON数据,求

    2017-03-23 09:00

网友点评
<