ajax里面,如何对data中的变量名进行字符串拼接

原本的思路是,在后台用for循环对数组中的元素命名+赋值,让里面的元素可以形成,name0,name1,name2……之类的形式。然后返回到前端,用data.(name+... 原本的思路是,在后台用for循环对数组中的元素命名+赋值,让里面的元素可以形成,name0,name1,name2……之类的形式。然后返回到前端,用data.(name+for循环里的i)就可以让变量名和html标签中的id一一对应。
结果发现不能进行拼接,有什么比较好的方法实现吗?
success:function(data){
var i=0;
alert(data.img+i)
// for(var i=0;i<30;i++){
// alert(data.img+i)
// imgsrc = data.img+i;
// name = data.name+i;
// type = data.type+i;
// price = data.price+i;
// count = data.saleCount+i;
// storeName = data.storeName+i;
// alert(imgsrc,name,type,price,count,storeName)
//// $("#goods_img"+i).attr('src',imgsrc)
// $("#goods_price"+i).text(price);
// $("#sale_count"+i).text(count);
// $("#goods_info"+i).text(name);
// $("#store_info"+i).text(storeName);
// }
}
补充一下,传到前端的是一个键值对数组,name等是键的名字。
展开
 我来答
pieryon
2018-01-18 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166876
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
这样肯定不行的,变量名不能随着for循环而改变,你要对一个变量进行多次处理才可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式