如何使jQuery里面的for循环打印的内容的顺序和创建时的顺序一致
都用jquery了 那就用each循环语句吧
没有描述实际场景,这个问题本身就没有意义
如果数据是从后台传过来的,那在生成json之前就做好排序不,如果是从页面获取的,就先获取数组,按java的常用的排序方法排序后生成新数组再打印吧。只是想法,不知道你的实际情况
var arr = ["http://192.168.0.88:8080/daimall/advert_invoke.htm?id=1",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=2",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=3",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=4",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=5",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=6",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=7",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=8",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=9",
"http://192.168.0.88:8080/daimall/advert_invoke.htm?id=10"];
for(var i = 0 ; i < arr.length ; i++){
jQuery.get(arr[i],function(data){
var reg = /"(.*?)"/g
var str1 = "";
data.replace(reg,function($1){
str1 += $1.slice(1,-1);
})
console.log(str1);
})
}
这样子怎样才能让每次循环执行完毕之后才去执行下一次循环呢