var url_s=["h/a","h/b","h/c"]; function post_test(url,callback) { //请求返回的数据 data callback(data); } //知道请求的数据大于4 终止请求. function get_data(data) { if (data != null) { data_s.push(data); } if (data_s.length > 4) { return 0; //终止递归 } post_test(url_s[index_++], function (data) { get_data(data); }); }