检查下列代码 var id =localStoragegetItemuserid var pro_num =localStoragegetItempro_num var arr = pro_numsplit; 将字符串按照分割成数组 for var i = 0; i arrlength; i++ var nums = arrisplit-; 将每个数组元素按照-分割成数组
代码存在一个问题,即在for循环中获取的pro_id只是最后一个数组元素的pro_id,而不是每个数组元素对应的pro_id。应该把getData函数放到for循环中,每次都传入对应的pro_id和id。修改后代码如下:
var id = localStorage.getItem("userid"); var pro_num = localStorage.getItem("pro_num"); var arr = pro_num.split("|"); // 将字符串按照|分割成数组 for (var i = 0; i < arr.length; i++) { var nums = arr[i].split("-"); // 将每个数组元素按照-分割成数组 var pro_id = nums[0]; // 题库 getData('/php/test.php', { pro_id: pro_id, id: id, }, function(r) { // 处理返回的数据 }); }
原文地址: https://www.cveoy.top/t/topic/YTL 著作权归作者所有。请勿转载和采集!