V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
diver02
V2EX  ›  JavaScript

关于 jquery 的一些代码片段

  •  1
     
  •   diver02 · 2019-07-04 23:25:18 +08:00 via Android · 3540 次点击
    这是一个创建于 1971 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <meta charset="UTF-8">
    
    <title>findUserInfoForAjax</title>
    
    
    
    <link rel="stylesheet" href="js/node_modules/bootstrap3/dist/css/bootstrap.min.css">
    
    <link rel="stylesheet" href="js/node_modules/bootstrap3/dist/css/bootstrap-theme.css">
    
    <script type="text/javascript" src="js/node_modules/jquery/dist/jquery.min.js"></script>
    
    <script>
    
        function findAllUser() {
    
            $.ajax({
    
                url:"userServletForAjax",
    
                method:"get",
    
                //dataType:"jsonp",
    
                //async:true,
    
                success:function (result) {
    
                    var obj = JSON.parse(result);
    
                    var str = "";
    
                    $.each(obj,function (index,row,ee) {
    
                        str+="<tr><td>"+row.id+"</td><td>"+row.uname+"</td><td>"
    
                            +row.upwd+"</td><td>"+row.lastLoginTime+"</td><td>"+row.role+"</td></tr>"
    
    
    
                    });
    
                    $("#alluser").html(str);
    
    
    
                },
    
                error:function () {
    
                    alert("服务器请求失败")
    
                }
    
            })
    
    
    
        }
    
        findAllUser();
    
    </script>
    

    代码原贴:https://blog.csdn.net/qq_40147863/article/details/85999375

    各位大佬,$.each(obj,function (index,row,ee)

    function 里面的三个参数( index,row,ee )传入了什么?

    11 条回复    2019-07-06 22:11:08 +08:00
    diver02
        1
    diver02  
    OP
       2019-07-04 23:35:28 +08:00 via Android
    大佬萌,解答下
    renmu
        2
    renmu  
       2019-07-04 23:44:56 +08:00 via Android
    each(object,function(index,value))没找到第三个参数(早点远离 csdn
    shiji
        3
    shiji  
       2019-07-05 05:14:46 +08:00 via Android
    官方文档里 callback 没有第三个参数。
    wolfie
        4
    wolfie  
       2019-07-05 09:05:51 +08:00
    sandrew1945
        5
    sandrew1945  
       2019-07-05 09:23:05 +08:00
    猜测一下,序号、每行数据对象、异常
    cwjokaka
        6
    cwjokaka  
       2019-07-05 09:26:16 +08:00
    个人推断:obj 为迭代对象,function 为迭代函数, 里面 index 为当前迭代的下标,row 为当前的迭代对象的元素
    Morge
        7
    Morge  
       2019-07-05 13:01:07 +08:00 via Android   ❤️ 1
    obj 可以理解为一个数组,index 是数组下标,row 是数组的一个元素,它是一个 js 对象,包含 uname 属性。
    each 的回调函数只需要两个参数,参数 ee 并没有在你编写的函数中使用,可以去掉,你甚至可以再加上参数 ff,gg........
    diver02
        8
    diver02  
    OP
       2019-07-05 18:07:43 +08:00 via Android
    谢谢大佬萌
    diver02
        9
    diver02  
    OP
       2019-07-06 18:03:49 +08:00 via Android
    @Morge 那 success:function 和 error:function 分别是干什么的?
    Morge
        10
    Morge  
       2019-07-06 19:11:29 +08:00 via Android
    @diver02 ajax 请求成功,执行 success 回调函数,请求不成功,执行 error 回调函数,
    diver02
        11
    diver02  
    OP
       2019-07-06 22:11:08 +08:00 via Android
    @Morge 谢了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:36 · PVG 13:36 · LAX 21:36 · JFK 00:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.