jquery $.each(data, function (index, value) {

2024-11-23 06:20:36
推荐回答(5个)
回答1:

在json中常常碰到这样的代码:

遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型

function (index, value)中index是当前元素的位置,value是值。

// each处理一维数组

// 处理json数据,例如ajax的返回值      

也就是说:obj的是一个对象:function里的key Value都是obj里的值;大多数情况下:data是后台返回的值。

回答2:

是的。


遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型。


function (index, value)中index是当前元素的位置,value是值。


each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也

很方便,它可以遍历一维数组、多维数组、DOM、JSON 等等。

回答3:

是的,遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型

function (index, value)中index是当前元素的位置,value是值。

举几个例子:

  // each处理一维数组
  var arr1 = [ "aaa", "bbb", "ccc" ];      
  $.each(arr1, function(i,val){      
      alert(i);   
      alert(val);
  });
  // 处理json数据,例如ajax的返回值     
  var obj = { one:1, two:2, three:3};      
 $.each(obj, function(key, val) {      
      alert(key); 
      alert(val); 
  });

回答4:

是的,遍历处理data,可以是数组、DOM、json等,取决于直接给定或者ajax返回的类型
function (index, value)中index是当前元素的位置,value是值。
举几个例子: // each处理一维数组 var arr1 = [ "aaa", "bbb", "ccc" ];
$.each(arr1, function(i,val)
// 处理json数据,例如ajax的返回值
var obj = { one:1, two:2, three:3};
$.each(obj, function(key, val)
alert(key); alert(val); });

回答5:

$.ajax(url,data,function(msg)) msg 是代表服务器传来的是字符。

$.ajax(url,data,function(data)) data代表传来的是json 数据,要序列化之后才能拿到数据。
$.ajax(url,data,function(data, textStatus)) data 代表也是json 数据,textStatus 的值为success 代表连接成功,不是这个代表连接失败。