<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 )传入了什么?
1
diver02 OP 大佬萌,解答下
|
2
renmu 2019-07-04 23:44:56 +08:00 via Android
each(object,function(index,value))没找到第三个参数(早点远离 csdn
|
3
shiji 2019-07-05 05:14:46 +08:00 via Android
官方文档里 callback 没有第三个参数。
|
4
wolfie 2019-07-05 09:05:51 +08:00
console.log(arguments);
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments |
5
sandrew1945 2019-07-05 09:23:05 +08:00
猜测一下,序号、每行数据对象、异常
|
6
cwjokaka 2019-07-05 09:26:16 +08:00
个人推断:obj 为迭代对象,function 为迭代函数, 里面 index 为当前迭代的下标,row 为当前的迭代对象的元素
|
7
Morge 2019-07-05 13:01:07 +08:00 via Android 1
obj 可以理解为一个数组,index 是数组下标,row 是数组的一个元素,它是一个 js 对象,包含 uname 属性。
each 的回调函数只需要两个参数,参数 ee 并没有在你编写的函数中使用,可以去掉,你甚至可以再加上参数 ff,gg........ |
8
diver02 OP 谢谢大佬萌
|
9
diver02 OP @Morge 那 success:function 和 error:function 分别是干什么的?
|