可以确定是你的数据的问题,按照你的逻辑看以下代码是正确的:<script> var name; var password; var dataArray={array:[{name:'name1',password:'psw1'},{name:'name2',password:'psw2'}]} function test1(data){ var array = data.array; for(var i=0;i<array.length;i++){ name=array[i].name; password=array[i].password; test2(); }
} function test2(){ alert('name='+name); alert('password='+password); } test1(dataArray) </script>
var name;
var password;
var dataArray={array:[{name:'name1',password:'psw1'},{name:'name2',password:'psw2'}]}
function test1(data){
var array = data.array;
for(var i=0;i<array.length;i++){
name=array[i].name;
password=array[i].password;
test2();
}
} function test2(){
alert('name='+name);
alert('password='+password);
}
test1(dataArray)
</script>