详读Javascritp处理时相关说明与技巧

开发 前端
Javascritp处理思想与功能开发的实时列表缓存数据库,能够较好地解决上述前三种类别,特别是第二种、第三种类别的高并发读写问题。

经过长时间学习Javascritp处理,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。学习Javascritp处理时,你可能会遇到Javascritp处理问题,这里将介绍Javascritp处理问题的解决方法,在这里拿出来和大家分享一下。

如果可以将对象的双向转换自动化好了(即可以从对象转化为表单,将表单直接转化为对象)。Javascript中对象是韧性的(flexibility),用代码可以随时修改对象的成员。在客户端用js可以很容易实现字段的绑定。客户端部分可以采用同一的Javascritp处理。如:

  1. var person = {  
  2.     Name: 'lisq',  
  3.     Birthday:'100'  
  4. }  
  5. <form id="formPerson"> 
  6.     <input  name="Name" /> 
  7.     <input  name="Birthplace" /> 
  8. </form> 
  9. <script> 
  10.     for(var p in person){  
  11.         $(p).value = person[p];  
  12.     }  
  13. </script> 

提交表单也从传统的form.submit()转变为,先将表单转为json格式,然后再提交表单,综合ajax应用,代码如下:

  1. <script> 
  2.     var p = formPerson.serialize(true)   
  3.     var paras = 'O=' + p.toJSONString()  
  4.     request(url, paras, function(){  
  5.         alert('保存成功!')  
  6.     })  
  7. </script> 

服务器端得到的字段只有O,而不是从前的Name,Birthplace,O是经过转化的字符串{Name: 'lisq',Birthday:'100'},服务器端做一个Json到C#Object的转化,Person p = JSON.Serialize(request["O"], typeof(Person)),如果数据访问层有较好的实现再添加一行代码就可以做到p.Save()(参考NHibernate)。

【编辑推荐】

  1. 对JSON VS XML 比较进行学习与切磋
  2. 详解服务器端代码将生成 JSON 形式的元数据
  3. 详细说明服务器端类JSON 性能
  4. 生成 JSON 元数据对象的典型方法
  5. 深度剖析JSON 形式的相关问题
责任编辑:chenqingxiang 来源: CSDN
相关推荐

2009-12-21 13:59:03

ADO.NET特性

2010-02-01 15:41:55

扩展Python

2010-06-09 17:20:05

Mrtg window

2010-02-01 17:41:54

Python 解释器

2010-01-27 15:11:17

VC++编译异常

2009-12-31 14:50:57

ADO组件

2010-02-01 16:32:49

Python脚本

2009-12-21 16:40:10

ADO连接

2009-12-25 15:57:14

ADO调用

2009-12-24 15:42:01

ADO类库

2009-12-29 16:33:35

ADO.Net Tea

2010-01-05 17:35:09

JSON数组格式

2010-01-07 17:17:19

处理JSON

2009-11-30 15:21:38

Visual Stud

2009-12-23 09:26:56

ADO.NET属性

2010-01-06 16:33:04

JSON对象标记

2010-01-07 16:09:04

学习JSON

2009-12-22 15:28:45

ASP.NET AJA

2011-07-03 16:19:19

2010-01-11 15:55:51

C++语言
点赞
收藏

51CTO技术栈公众号