var sysStore = new Ext.data.Store({
model : 'Post' 
});

var ids=getCookie("postIds").split(",");
var arr= [] ;
var AData =[];
for(var i=0;i<ids.length;i++){
alert(ids[i]+"----")
Ext.util.JSONP.request({
   url:qingbao.cfg.url+'?json=get_post&post_id='+ids[i]+'',
// url:qingbao.cfg.url
// +'?json=get_post&post_id=7'
// ,
   callbackKey:'callback',
   params:{
   format:'json'
   },
   callback:function(data){
   var id= data.post.id;
   alert(id+"id")
   var title = data.post.title;
   alert(title)
   var content =  data.post.content;
   alert(content+"content")
   var excerpt = data.post.excerpt;
   alert(excerpt)
   var date = data.post.date;
   alert(date)
   var modified = data.post.modified;
   alert(modified)
   var author = data.post.author;
   alert(author)
   var comments = data.post.comments;
   alert(comments)
   var attachments = data.post.attachments;
   alert(attachments)
   var comment_count = data.post.comment_count;
   alert(comment_count+"comment_count")
   var rate = data.post.rate;
   alert(rate+"rate")
   arr.push({id:id,title:title,content:content,excerpt:excerpt,date:date,modified:modified,
   author:author,comments:comments,attachments:attachments,comment_count:comment_count,rate:rate});
   sysStore.loadData(arr);
    }
   });
  
}

解决方案 »

  1.   

    上面的我解释下 。。 是这样一个功能,, 我有一个帖子 ,点击收藏,将帖子的id添加给cookie,,然后通过getCookie 得到我收藏的帖子, 现在我要将id 遍历出来,根据id从URL路径中得到数据,,但是如果我用for循环好像进不去EXT.util.jsonp.request里面去,,alert(ids[i]+"----")有4 个值。。但是jsonp里面   alert(id+"id") 就只能得到第一条帖子的数据,,其他得不到。。  因此求解决办法!!!