AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

jQuey将序列化对象在前台显示地实现代码(方法总结)

51自学网 http://www.wanshiok.com
jquery,序列化对象前台显示

<1>序列化对象为单个对象的时候

 //Student person = new Student() { Name = "张三",Code="001" };   //JavaScriptSerializer json = new JavaScriptSerializer();   //string str = json.Serialize(person);   context.Response.Write(str);

前台Jquery代码:

 $(document).ready(   function () {    $.post("Test.ashx", function (data, status) {     if (status == "success") {      var person = $.parseJSON(data);      alert(person.Name);    });   }  );

  此时可以将Name属性在前台进行显示

2)序列化对象为DataTable的时候:

    序列化DataTable方法:

public string SerializeDataTable(DataTable dt)   {   StringBuilder sb = new StringBuilder();   sb.Append("[");   for (int i = 0; i < dt.Rows.Count; i++)   {    sb.Append("{");    for (int j = 0; j < dt.Columns.Count; j++)    {     sb.Append("/"" + dt.Columns[j].ColumnName + "/":/"" + dt.Rows[i][j].ToString() + "/"");     if (j < dt.Columns.Count - 1)     {      sb.Append(",");     }    }    sb.Append("}");    if (i < dt.Rows.Count - 1)    {     sb.Append(",");    }   }   sb.Append("]");   return sb.ToString();  }

前台进行显示

$(document).ready(   function () {    $.post("Test.ashx", function (data, status) {     if (status == "success") {      var person = $.parseJSON(data);      $.each(person, function (k, v) {       alert(v.Name);       alert(v.Code);      });     }    });   }  );

List显示方式和DataTable的显示方法基本相同

以上所述是小编给大家介绍的jQuey将序列化对象在前台显示地实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对wanshiok.com网站的支持!


jquery,序列化对象前台显示  
上一篇:Vue.js使用v-show和v-if的注意事项  下一篇:Es6 写的文件import 起来解决方案详解