$(document).ready(function() {
//发送ajax请求取得该提案指定的承办单位username
var unitarray=[];定于装载承办单位单位数组
var curpos=0;
$.getJSON("getproposalunit",{ session:session, documentnumber: documentnumber }, function(json){
$.each( json.resultList, function(i,n){
unitarray[i]=n;
});
在有数据装载的情况下,这个位置得到的
unitarray.length等于4;
if(unitarray.length==1)
$("#nextreply").attr("disabled",true);
fillreply(session,documentnumber,unitarray[0]);
curpos=curpos+1;
});
这个位置得到的 unitarray.length却等于0;
});
unitarray为局部变量,作用域应该在
$(document).ready(function() {});匿名函数内,两个位置的输出都是在函数体内,为什么一个是正确的,一个是错误的呢
本人才疏学浅,想不通这个问题,希望大家赐教