首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript遍历数组

问使用javascript遍历数组
EN

Stack Overflow用户
提问于 2012-08-20 14:13:01
回答 4查看 198关注 0票数 2

如何在jquery中使用'for‘遍历这样的数组?这让我完全迷失了方向。我不知道如何从这样的数组中取出这些值,也不能改变数组的执行方式。

代码语言:javascript
复制
//Php
$errors['success']   = false;
$errors['#errOne']   = "Enter a valid username";
$errors['#errTwo']   = "Enter a valid email";
$errors['#errThree'] = "Enter a valid password";
echo json_encode($errors);//

dataType:"json",
cache:false,
success: function(data){
for (i=1; i<?; i++){//Start at 1
//I'm totally lost here.
//Output: "#errOne" "Enter a valid username" ->Loop thru remaining messages
}   
},
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-20 14:24:02

由于您将数据作为参数传递,因此您可以访问数据

尝试如下所示:

代码语言:javascript
复制
var $errors = {};
$errors['success']   = false;
$errors['#errOne']   = "Enter a valid username";
$errors['#errTwo']   = "Enter a valid email";
$errors['#errThree'] = "Enter a valid password";
    data : $errors;
    success: function(data){
    for (var i in data ){
       console.log(i + ':' + data[i]);
    }
票数 2
EN

Stack Overflow用户

发布于 2012-08-20 14:24:06

你可能需要这样做:

代码语言:javascript
复制
success: function(data){
    $.each(data, function(key, value) { 
        alert(key + ': ' + value); 
    });
}
票数 2
EN

Stack Overflow用户

发布于 2012-08-20 14:26:40

代码语言:javascript
复制
for (var key in data){
   alert(key); // gives keys  success, #errOne, #errTwo, #errThree
   alert(data[key]); // gives values  false, Enter a valid username, Enter a valid email, Enter a valid password
}  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12032954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档