$.ajax({
url:"/box/dataIds.html",
success:function(data){
var data = data;
var ids = data.result;
var id = new Array(); //定义一数组
id = ids.split(","); //字符分割
for (i=0; i<id.length; i++ ){
window.location.href="${ctx}/order/test.html?boxId="+id[i];
alert(id[i]);
}
}
})
这里需要多次请求,但是我的写法只能执行最后一次,alert能把数组里的值给弹出来。请教大神应如何让其执行多次?
使用 window.open(),谷歌会拦截,允许一下就好
$.ajax({
url: "/box/dataIds.html",
success: function (data) {
var data = data;
var ids = data.result;
var id = new Array(); //定义一数组
id = ids.split(","); //字符分割
for (i = 0; i < id.length; i++) {
window.open(["${ctx}/order/test.html?boxId=" + id[i]], ["_blank"])
alert(id[i]);
}
}
})
谢谢
把for循环放到ajax外面
谢谢