我现在的问题是这样的:
 在(1)处想打印输出的效果是
 数量=1000
 位置=1200
而我现在打印输出的效果是:(每次都显示最后一个下标中的值)
 位置=1000
 位置=1200
在(2)处可以打印出
数量=
位置=
但是后面值打印不出来。
代码如下:   
var condition = values3.split("and");//数组一
       
var st=document.getElementById('area1').value;

var cond = st.split("\n");//数组二

var tmp="";
        
for(var i =1;i<=condition.length-1;i++){
             
   tmp=cond[i];
           
    alert(i+"=="+tmp);//此处得到两个值1==数量  2==位置
                Ext.Ajax.request({
             url:'xxx.report?reportId=totalArea&pageCommand=queryModel',
             method:'POST',
             params:{"startDate":startDate,"endDate":endDate,"groupName":condition[i]},
             callback:function(options, success, response){
               if(success){ 
           var json2 = Ext.util.JSON.decode(response.responseText);//好比得到两个值1000,1200
                                              document.getElementById('area2').value+="\n"+tmp+json2[0].total;//-------(1)
}
 }
 });
                        //document.getElementById('area2').value+="\n"+tmp+json2[0].total;//------(2)
 }
请教高手了,谢谢!