`

Javscript Json数据操作(数据增,删,改,查)

 
阅读更多

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
    <title>Json Test</title>
    <style type="text/css">
        div
        {
            padding: 10px;
            border: solid 1px #222;
            margin: 5px;
            font-size: 12px;
        }
    </style>
 
    <script type="text/javascript">
        // 存储用户对象的数据格式
        // [
        //  {'uid':'123','pwd':'123456'},
        //  {'uid':'124','pwd':'123456'},
        //  {'uid':'125','pwd':'123456'}
        // ]
 
        function $(obj) {
            return typeof (obj) == "string" ? document.getElementById(obj) : obj;
        }
 
        var json = [];//申明数字
 
        //添加新用户
        function add() {
            var uid = $('uid').value;
            var pwd = $('pwd').value;
            for (var i = 0; i < json.length; i++) {
                if (json[i].uid == uid) {
                    return;
                }
            }
            json.push({ "uid": uid, "pwd": pwd });
            show(json);
        }
        //删除用户
        function del() {
            var uid = $('uid').value;
            for (var i = 0; i < json.length; i++) {
                if (json[i].uid == uid) {
                    json.splice(i, 1);
                    break;
                }
            }
            show(json);
        }
        //更新用户密码
        function frs() {
            var uid = $('uid').value;
            var pwd = $('pwd').value;
            for (var i = 0; i < json.length; i++) {
                if (json[i].uid == uid) {
                    json[i].pwd = pwd;
                    break;
                }
            }
            show(json);
        }
        //显示用户列表
        function show(json) {
            var html = "";
            for (var i = 0; i < json.length; i++) {
                html += "UID:" + json[i].uid + ";PWD:" + json[i].pwd + "/r/n";
            }
            $('t').innerText = html;
        }
    </script>
 
</head>
<body>
    <input type="hidden" value="" id="selectedUsers" />
    <div>
        UID:<input type="text" id="uid" /> PWD:
        <input type="text" id="pwd" />
        <a href="javascript:void(0);" title="" onclick="add();">添加用户</a> <a
 
href="javascript:void(0);"
            title="" onclick="del();">删除用户</a> <a href="javascript:void(0);"
 
title="" onclick="frs();">更新用户</a>
    </div>
    <div>
        现有用户:
        <p id="t">
        </p>
    </div>
</body>
</html>

分享到:
评论

相关推荐

    Javscript调用ASP.NET后台方法(示例)

    尽管名称中包含XML,但现在更多的数据格式如JSON被广泛使用。下面是一个基本的步骤: 1. **创建ASP.NET Web方法**:在ASP.NET的代码-behind文件(如.aspx.cs)中,我们可以定义一个公开的静态方法,标记为`...

    javscript学习文档

    1. **基础语法**:JavaScript的基础语法与大部分编程语言类似,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined、对象、数组)、操作符(算术、比较、逻辑、赋值等)、流程控制...

    开发参考文档-javscript&PHP5;参考手册

    9. **PHP与JavaScript的交互**:使用AJAX或者JSON进行前后端数据交互。 通过阅读和理解这两份参考手册,Web开发者可以更好地掌握JavaScript和PHP5的基础知识,理解其工作原理,提高代码质量和开发效率。同时,了解...

    Javscript与HTML实用教程

    现在,AJAX通常与JSON(JavaScript Object Notation)一起使用,因为JSON是轻量级的数据交换格式,与JavaScript对象结构相似,易于解析。 在实际开发中,我们还经常使用JavaScript库和框架,如jQuery、React、Vue或...

    jsRules:简单的基于JSON的规则引擎

    jsRules使用简单易懂的JSON实现,可以通过网页,移动应用程序甚至手动操作轻松地对其进行编辑...将这些规则掌握在了解它们的人的手中,而无需聘请开发人员进行简单的更改。我该如何实施? 将JAR导入任何Java应用...

    javscript 大型游戏 - 天空战记

    这涉及到事件监听、数据存储(可能是JSON格式)以及热键绑定的实现。 7. **网页特效**:标签中提到的“网页特效”可能涉及到JavaScript库或框架,如jQuery或Three.js,用于实现游戏中的特殊效果,如粒子系统、光照...

    javscript 数组扁平化的实现

    这个操作在处理某些数据结构时非常有用,例如,当你需要从多层级的数据结构中提取信息时。本文将介绍几种实现JavaScript数组扁平化的方法,并提供示例代码。 首先,ES6为数组提供了一个内置的flat()方法。这个方法...

    jquery处理json对象

    JSON(JavaScript Object Notation)javscript对象标记,是一种轻量级的数据交换格式。具体的详细基础知识可以参考JSON官网http:/www.json.org/。不说太多废话,直接说说我对JSON的理解吧。

    movieblog:使用Nodejs,Javscript,ejs,jQuery,SemanticUI,mongoDB和mongoose的电影博客应用

    3. **MongoDB**:MongoDB是一个NoSQL数据库,它使用JSON样式的文档存储数据,适合处理大量结构化和半结构化的数据。在本项目中,用于存储博客文章和其他相关的元数据。 4. **Mongoose**:Mongoose是MongoDB的ODM...

    JavaScript网页开发体验式教程

    - JSON(JavaScript Object Notation):常用于交换数据的轻量级格式。 5. **JavaScript高级特性** - 函数表达式与立即执行函数:理解闭包、作用域链和模块化开发。 - ES6及以后的新特性:箭头函数、模板字符串...

    Android JSBridge

    这种技术的核心在于构建一座桥梁,使得Web端(通常是嵌入在Android应用中的WebView)能够调用Android原生的功能,如访问硬件设备、存储数据或者调用复杂的系统服务,同时也允许Android应用对网页内容进行操作。...

    HandleBarTemplate

    这是前端角色面试任务的一部分问题陈述是: 编写 编写客户端渲染 Javascript/jQuery + HTML 代码,使用 profile.json 中的数据动态构建 profile.html。 您可以使用您选择的任何 javascript 模板库(handlebars.js、...

    岩石攻击:使用PhaserHTML5游戏

    6. **加载资源**:提供预加载资源的功能,如图像、音频、JSON数据等,确保游戏资源按需加载。 7. **状态管理**:游戏可以有多个状态,如启动画面、主菜单、游戏进行、游戏结束等,状态之间的切换方便管理。 8. **...

    Cs-Jvavscript-Launcher-Scode:Cs + Jvavscript + Launcher + Scode

    【描述】"CS-Jvavscript-Launcher-Scode C#Javscript启动器代码" 提示我们这个项目的核心是关于C#和JavaScript的启动器代码。这通常意味着开发人员可能编写了一个程序,该程序能够启动一个或多个基于C#和JavaScript...

Global site tag (gtag.js) - Google Analytics