• 技术文章 >web前端 >js教程

    Ajax遍历jSon进行数据的修改和删除

    php中世界最好的语言php中世界最好的语言2018-04-03 10:03:53原创2298
    这次给大家带来Ajax遍历jSon进行数据的修改和删除,Ajax遍历jSon进行数据修改和删除的注意事项有哪些,下面就是实战案例,一起来看一下。

    废话不多说了,直接给大家贴代码了,具体代码如下所示:

    $.ajax({
    url: "/business/findpersons.json",
    dataType: "json",
    type:"GET",
    success: function(doc) {
    var objs=eval(doc);
    for (var i = 0; i < objs.length; i++){
    var personid=objs[i].personId;
    var name=objs[i].personName;
    var email=objs[i].personEmail;
    var sector=objs[i].personSector;
    var position=objs[i].personPosition;
    var password=objs[i].personPassword;
    $("#personList thead").append(
    "<tr>"+ 
    "<th>"+name+"</th>"+ 
    "<th>"+password+"</th>"+
    "<th>"+email+"</th>"+
    "<th>"+position+"</th>"+
    "<th><input type='button' value='删除' name="+i+" class='deletePersonBut'></th>"+
    "<th><input type='button' value='修改' name="+i+" class='updataPersonBut'></th>"+
    "</tr>" 
    );
    var getA = "#personList .deletePersonBut[name="+ i + "]";//就这里获取的原因,那个i=objs.length的原因,感觉应该就是闭包的问题。 
    $(getA).click(function(){ 
    var thid=$(this).parent();
    var pid=thid.children(".deletePersonBut").attr('name');
    alert(objs[pid].personId); 
    });
    var getA = "#personList .updataPersonBut[name="+ i + "]";//就这里获取的原因,那个i=objs.length的原因,感觉应该就是闭包的问题。 
    $(getA).click(function(){ 
    var thid=$(this).parent();
    var pid=thid.children(".updataPersonBut").attr('name');
    alert(objs[pid].personId); 
    });
    } 
    }
    });

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    AJAX请求数组应该如何实现

    ajax的参数过长无法提交如何处理

    以上就是Ajax遍历jSon进行数据的修改和删除的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript Ajax jSon
    上一篇:使用Ajax的详细解析 下一篇:ajax的工作原理详解
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 浅显易懂的JavaScript引入• 聊聊Angular Route中怎么提前获取数据• node.js gm是什么• 简单了解JavaScript事件的冒泡、委派、绑定和传播• 详细介绍JavaScript中Promise的基本概念及使用方法
    1/1

    PHP中文网