`

从父容器中获取JSON串

 
阅读更多
/**
* 从父容器中获取JSON串(使用while循环+for循环)
*
* @param parentId
*            父容器ID
* @@param cntelePreGroup 每组元素个数
* @returns JSON串
*/
function getJsonByParentId(parentId, cntElePreGroup) {
var inputs = $("#" + parentId).serializeArray();
var arr = [];
var i = 0;
while (i < inputs.length) {
var o = {};
for ( var j = 0; j < cntElePreGroup; j++) {
var k = i++;
o[inputs[k].name] = inputs[k].value;
}
arr.push(o);
}
return JSON.stringify(arr);

}


/**
* 从父容器中获取JSON串(使用2层for循环)
*
* @param eleId
*            父容器ID
* @@param eleCnt 每组元素个数
* @returns JSON串
*/
function getJson(eleId, eleCnt) {

var inputs = $("#" + eleId).serializeArray();

var arr = [];

for(var i = 0; i < inputs.length;) {

var o = {};

for(var j = 0; j < eleCnt; j++) {

o[inputs[i].name] = inputs[i].value;

i++;

}

arr.push(o);
}

return JSON.stringify(arr);

}
分享到:
评论

相关推荐

    安卓Android源码——单排显示gridview并从解析JSON读取数据加载项目.zip

    要从服务器获取JSON数据,通常需要用到网络请求API,如HttpURLConnection、OkHttp或Volley。首先,发送一个HTTP GET请求到服务器,接收到响应后,解析响应体为JSON格式,然后进行下一步处理。 5. 异步处理: 由于...

    Android 动态解析网络布局

    5. **添加到父视图**:将创建好的视图添加到布局的适当位置,如`ListView`、`RecyclerView`或直接添加到父容器中。 6. **事件监听**:根据需要为动态创建的视图设置点击事件或其他交互逻辑,确保用户可以与UI进行...

    jquery使用EasyUI Tree异步加载JSON数据(生成树)

    最终拼接好的JSON字符串会被封装在 ResponseEntity对象中返回给前端。 需要注意的是,在JSON数据结构中,如果一个节点有子节点,那么该节点对象中就需要包含一个children数组,里面包含了所有子节点对象。而如果...

    树形结构数据库设计和显示

    在Java中,可以使用Jackson、Gson或org.json等库来将对象序列化为JSON字符串。例如,我们可以创建一个表示树节点的Java类,包含ID、名称、子节点列表等属性,然后通过这些库的方法将树节点对象转换为JSON格式。 接...

    使用MySQL数据创建JsTree树(VS2005)

    C#中可以使用Newtonsoft.Json库的`JsonConvert.SerializeObject`方法,将对象或数据集转换为Json字符串。这里,我们需要构造一个包含节点ID、父节点ID和节点名称的对象数组,然后进行序列化。 **4. ASP.NET处理逻辑...

    Ajax实现无刷新树

    例如,对于ASP.NET环境,可以创建一个WebMethod,接收父节点ID作为参数,查询数据库并返回一个包含子节点信息的JSON字符串。 总结起来,Ajax实现无刷新树的关键步骤包括: 1. 设置HTML结构,包含一个用于显示树形...

    乐优商城.xmind

    将请求体中的JSON字符串绑定到相应的bean上 修改 Controller @PutMapping service updateByPrimaryKey 删除 Controller @DeleteMapping @PathVariable Param 规格组id查询规格 url:params?gid=14 @...

    【JavaScript源代码】jQuery treeview树形结构应用.docx

    在`&lt;script&gt;`标签内,使用$.ajax方法从服务器获取JSON数据,这些数据将被用来构建树形结构。这里使用了GET请求,并指定了`dataType:"json"`,以确保服务器返回的数据可以正确解析。 4. **构建树形结构**: - `...

    asp树操作实例(增删改拖拽)

    3. **数据获取与填充**:通过SQL查询从数据库中获取树形结构的数据,然后使用zTree的JSON数据格式返回给前端。例如,生成的JSON可能如下所示: ```json [ { "id": 1, "pId": 0, "name": "父节点1" }, { "id": 2,...

    Webtree.zip

    例如,可以使用Java的Jackson库将对象序列化为JSON,或者直接构建JSON字符串。 树形结构在许多场景下都非常实用,比如: - **网站导航**:网站的菜单栏常使用树形结构来展示各个页面的层级关系。 - **文件系统**:...

    jquery实现拖拽并储存值到数据库

    `ui.position`对象包含了元素相对于其父容器的坐标,`ui.offset`则包含了元素相对于文档的坐标。 接下来,我们需要实现保存位置信息到数据库的功能。这里通常涉及到AJAX请求,用于与服务器进行异步通信。可以使用...

    在jsp中用dtree实现树形浏览

    例如,创建一个名为`getTree.action`的Action,返回Java对象转换成的JSON字符串。 5. **事件监听**:dtree.js支持各种事件,如点击节点、展开/折叠节点等。你可以通过监听这些事件来实现交互逻辑。例如,当用户点击...

    Javascript 仿淘宝商品目录

    - **JSON数据解析**:从服务器获取的可能是JSON格式的数据,需要使用`JSON.parse`将其转换为JavaScript对象。 3. **AJAX请求**: - **XMLHttpRequest或fetch**:为了获取商品目录数据,需要向服务器发起异步请求...

    zTree插件下拉树使用入门教程

    你可以通过Ajax请求来获取JSON数据,如下所示: ```javascript $.ajax({ url: 'your-api-url', type: 'GET', dataType: 'json', success: function(data) { // 初始化zTree var zTree = $.fn.zTree.init($("#...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -从Region控件中删除SplitColor属性,增加CollapseMode, EnableSplitTip, SplitTip, CollapsibleSplitTip属性(feedback:bmck)。 -BorderPanel更名为RegionPanel。 -DropDownList拥有MarkInvalid方法(feedback:sun...

    Android开发技巧总汇(4)

    - **RelativeLayout(相对布局):** 子元素的位置相对于父容器或其他子元素来确定。 - **FrameLayout(帧布局):** 所有子元素都位于左上角,后添加的子元素会覆盖前面的子元素。 - **ConstraintLayout(约束布局...

    最常见web前端开发面试题(三)

    15. 将字符串中每个单词首字母大写,可以使用`replace()`和正则表达式: ```javascript function capitalizeWords(str) { return str.replace(/\b\w/g, function(char) { return char.toUpperCase(); }); } ``` 16...

    移动终端应用开发题库

    2. layout_width属性:在XML布局文件中,layout_width属性用于设置视图宽度,可选值有match_parent(填充父容器)、fill_parent(同match_parent)和wrap_content(根据内容自适应)。选项D的match_content不是一个...

    前端面试题整理

    `可以让未知尺寸的子元素在其父容器中水平垂直居中。 - 或者使用Flex布局,通过`display: flex; justify-content: center; align-items: center;`使子元素在其父容器中水平垂直居中。这种方法更简洁,适用于现代...

    jquery1.8使用文档

    - **$.getJSON()**:获取JSON格式数据的便捷方法。 - **$.load()**:加载HTML片段到指定元素中。 7. **插件扩展** - jQuery允许通过$.fn.extend()方法扩展新的功能,例如,创建自定义的选择器、动画等。 8. **...

Global site tag (gtag.js) - Google Analytics