js编写

js 编码更易读,更好与ajax 交互

看以下JS代码片段:

 

代码
1 var tinyNews = function (data)
2 {
3 this .ID = data.ID;
4 this .NewsTiltle = data.NewsTiltle;
5 this .LinkUrl = data.LinkUrl;
6
7 // 简单创建一个标记
8   tinyNews.prototype.Style1 = function ()
9 {
10 var resultSb = new StringBuilder();
11 var template1 = ' <table border="0" cellspacing="0" cellpadding="0"><tr><td height="32" valign="bottom"></td></tr> ' ;
12 var template2 = ' <tr><td height="21"><a target="_blank" href="{0}" title="{1}"> ' ;
13 var titlesubstring = this .NewsTiltle.substring( 0 , 20 );
14 var template3 = ' {0}<a></td></tr> ' ;
15 resultSb.append(template1);
16 resultSb.append(String.format(template2, this .LinkUrl, this .NewsTiltle));
17 resultSb.append(String.format(template3,titlesubstring));
18 return resultSb.toString();
19 }
20 }

 

 

上面代码段与我们cs代码段

 

代码
1 public class TinyIhouseNews
2 {
3 public TinyIhouseNews()
4 {}
5 #region Model
6 private int _id;
7 private string _newstiltle;
8 private string _newscontent;
9 private int ? _newsdelete;
10 private DateTime ? _createdate;
11 private string _linkurl;
12 private int ? _hit;
13 private int _typeid;
14 string _imageurl;
15 public string NewsContent
16 {
17 set { _newscontent = value; }
18 get { return _newscontent; }
19 }
20 /// <summary>
21 ///
22 /// </summary>
23   public string ImageUrl
24 {
25 get { return _imageurl; }
26 set { _imageurl = value; }
27 }
28 /// <summary>
29 ///
30 /// </summary>
31   public int ID
32 {
33 set { _id = value;}
34 get { return _id;}
35 }
36 /// <summary>
37 ///
38 /// </summary>
39 public string NewsTiltle
40 {
41 set { _newstiltle = value;}
42 get { return _newstiltle;}
43 }
44
45 /// <summary>
46 ///
47 /// </summary>
48 public int ? NewsDelete
49 {
50 set { _newsdelete = value;}
51 get { return _newsdelete;}
52 }
53 /// <summary>
54 ///
55 /// </summary>
56 public DateTime ? CreateDate
57 {
58 set { _createdate = value;}
59 get { return _createdate;}
60 }
61 /// <summary>
62 ///
63 /// </summary>
64 public string LinkUrl
65 {
66 set { _linkurl = value;}
67 get { return _linkurl;}
68 }
69 /// <summary>
70 ///
71 /// </summary>
72 public int ? Hit
73 {
74 set { _hit = value;}
75 get { return _hit;}
76 }
77 /// <summary>
78 ///
79 /// </summary>
80 public int TypeId
81 {
82 set { _typeid = value;}
83 get { return _typeid;}
84 }
85 #endregion Model
86 }


如果我们在服务端序列化一个实体到客户端,而客户端也构建一个实体,那我们数据交互就是从一个实体到另一个实体中。
我们仅需服务端我们设置contettype application/json,客户端js处理json是最方便的。(具体的实例我会在后面介绍)
我们需要更漂亮的js方式,更高效的js,更好的与服务端交互。

转载于:https://www.cnblogs.com/shouhongxiao/archive/2010/03/03/1677215.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值