服务器端
![567993-20160316214712709-1024252906.png](https://i-blog.csdnimg.cn/blog_migrate/9531e6319cdea0cd7487f1469b7ea847.png)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<%@ WebHandler Language=
"C#"
Class=
"PostComment"
%>
using
System;
using
System.Web;
using
System.Text;
public
class
PostComment : IHttpHandler {
public
void
ProcessRequest (HttpContext context) {
context .Response.ContentType =
"text/plain"
;
//context.Response.Write("Hello World");
var comments =
new
DataSetPostTableAdapters. T_PostsTableAdapter().GetData ();
//获得数据
StringBuilder sb =
new
StringBuilder();
//建立字符串builder
foreach
( var comment
in
comments )
{
//将每个评论用‘&’字符分开,各个评论项目用‘|’分开
sb.Append( comment.IPAddr ).Append(
"|"
).Append (comment.PostDate).Append (
"|"
).Append(comment .Msg). Append(
"&"
);
}
context .Response.Write(sb .ToString().Trim(
'&'
));
//将评论相应给客户端
}
public
bool
IsReusable {
get
{
return
false
;
}
}
}
|
客户端
![567993-20160316214713474-1755901398.png](https://i-blog.csdnimg.cn/blog_migrate/d803e496970203a6743455dc1a9da5c7.png)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<
head
>
<
title
></
title
>
<
script
src
=
"Scripts/jquery-1.4.1.js"
type
=
"text/javascript"
></
script
>
<
script
type
=
"text/javascript"
>
$ (function () {
$ .post("PostComment.ashx" , function (data , status) {
if (status != "success" ) {
$ ("#ulcomment" ).append ($("<
li
>加载失败!</
li
>" ));
return;
}
var lines = data.split ("&" );//按照‘&’将评论分成数组
for (var i = 0; i < lines.length; i++) {
var line = lines [i];
var fields = line.split ('|' );//对每个数组内部再进行划分成不同的区域,有时间,ip,内容 三项
var comment = $( "<
li
>IP地址:" + fields[ 0] + "发帖日期:" + fields[ 1] + "内容:" + fields[ 2] + "</
li
>" );
$ ("#ulcomment" ).append (comment);//动态加载到网页中
}
});
});
</
script
>
</
head
>
<
body
>
<
ul
id ="ulcomment">
</
ul
>
</
body
>
</
html
>
|
![567993-20160316214736287-857279860.gif](https://i-blog.csdnimg.cn/blog_migrate/98960b71db68d1309857b11ede99c1ff.gif)