var UserObj =
{
userId:"",
userName:"",
roleId:"" ,
roleName:""
}
function submitData() {
var tb = document.getElementById(IDArray[0]);
if (tb)
{
var rows = tb.rows;
var ohjInfo;
for (var i = 1; i < rows.length; i++) {
var id = rows[i].cells[1].innerText;
var name = rows[i].cells[2].innerHTML;
var oDropDownList = rows[i].cells[3].childNodes[0];
var oText = oDropDownList.options[oDropDownList.selectedIndex].text;
var oValue = oDropDownList.options[oDropDownList.selectedIndex].value;
UserObj.userId = id;
UserObj.userName = name;
UserObj.roleId = oValue;
UserObj.roleName = oText;
var objStr = Serialize(UserObj); // js对象转化成json数据格式
ohjInfo += objStr;
}
return ohjInfo;
}
}
function Serialize(obj){
switch(obj.constructor){
case Object:
var str = "{";
for(var o in obj){
str += o + ":" + Serialize(obj[o]) +",";
}
if(str.substr(str.length-1) == ",")
str = str.substr(0,str.length -1);
return str + "}";
break;
case Array:
var str = "[";
for(var o in obj){
str += Serialize(obj[o]) +",";
}
if(str.substr(str.length-1) == ",")
str = str.substr(0,str.length -1);
return str + "]";
break;
case Boolean:
return "\"" + obj.toString() + "\"";
break;
case Date:
return "\"" + obj.toString() + "\"";
break;
case Function:
break;
case Number:
return "\"" + obj.toString() + "\"";
break;
case String:
return "\"" + obj.toString() + "\"";
break;
}
}
aspx页面代码:
<input type="button" onclick='<%=string.IsNullOrEmpty(OnClientSubmit)?"retrun false;":string.Format("if({0}) {0}(submitData());return false;",OnClientSubmit)%>' alt="确定" />
aspx.cs后台代码:
public string OnClientSubmit
{
get
{
if (ViewState["OnClientSubmit"] != null)
{
return ViewState["OnClientSubmit"].ToString();
}
else
{
return "";
}
}
set { ViewState["OnClientSubmit"] = value; }
}
分享到:
相关推荐
将js对象转换成json格式的数据的字符串,方便后台进行转换处理
1、将form中的数据利用本工具转换成json格式的字符串,再通过ajax传给服务器,从而可以实现无刷新的form提交。; 2、通过AJAX从服务器得到json格式的数据,然后使用本工具解析数据填入form。从而可以实现无刷新的...
自述文件通过节点Stream将JavaScript对象/数组转换为JSON格式。例子将js对象复制到a.json文件中: { str : 'str' , num : 1 , boo : true , nil : null , arr : [ 0 , ' 1 ' , true ], obj : { str : 'obj.str' , ...
使用JQuery实现从JSON对象转换为form提交数据
js 将excel转成json对象,提交到后台。 主要用于前端.
json转换json schema
主要介绍了JS对象序列化成json数据和json数据转化为JS对象的代码,需要的朋友可以参考下
这个文件适用于把XMl格式数据转化为JSON对象格式,也可以反向互转
将web Form 的数据转化成json字符串及json对象进行处理的类
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999的一个子集...
javascript处理json字符串和json对象的类。 可以把json对象转换成字符串, 也可以把json格式的字符串转换成json对象。 上一个版本有一个小问题,修改了。这是最终版本。 含有演示例子。
纯javascript实现json与对象的互相转换完整项目,原创
前台用js+json收集对象 后台转换成Java对象 这个例子做无刷新最好了
功能:处理json数据 1.将json字符串转换成json对象 2.将json对象转换成json字符串
python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON。...
本文档还介绍了如何将JavaScript对象转换为JSON格式的数据、如何处理JSON数据中的日期和时间等相关知识。这些知识点涵盖了JavaScript中JSON转换的方方面面,为开发者提供了全面的指导和帮助。 无论您是初学者还是有...
JSON 语法是 JavaScript 对象表示法语法的子集。 •数据在名称/值对中 •数据由逗号分隔 •花括号保存对象 •方括号保存数组 JSON 对象 JSON 对象在花括号中书写: 对象可以包含多个名称/值对: { firstName:John ...
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 2. 使用Function对象来进行返回解析。 第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用...
1.json类型的字符串转换为json对象及取值 var jsonString = '{"bar":"property","baz":3}'; var jsObject = JSON.parse(jsonString); //转换为json对象 alert(jsObject.bar); //取json中的值 2.json...