首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

ajax中的for循环有关问题

2012-04-22 
ajax中的for循环问题我现在的问题是这样的:在(1)处想打印输出的效果是 数量1000 位置1200而我现在打印输

ajax中的for循环问题
我现在的问题是这样的:
 在(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)
 }
请教高手了,谢谢!

[解决办法]
document.getElementById('area2').value+="\n"+cond[i]+json2[0].total;
这样写试试

热点排行