Вы можете легко перебирать список, используя forEach.
var listid=["fund","trans","ins"];
listid.forEach(function(id) {
getData(id);
});
function getData(id) {
var xhr = $.ajax({
url: "/en",
method: 'get',
global: false,
async: false,
data: {
idvalue: id
},
success: function(value) {
return value;
}
}).always(function(data, textStatus, jqXHR) {
// deal with the data
})
}
Если вы используете более новую версию Jquery, то обратные вызовы jqXHR.success (), jqXHR.error () и jqXHR.complete () удаляются с jQuery 3.0.
Вместо этого вы можете использовать jqXHR.done (), jqXHR.fail () и jqXHR.always ().
function getData(id) {
var xhr = $.ajax({
url: "/en",
method: 'get',
global: false,
async: false,
data: {
idvalue: id
},
success: function(value) {
return value;
}
})
.done(function(data, textStatus, jqXHR ) {
// do something with value
})
.fail(function(jqXHR, textStatus, errorThrown) {
alert( "error" );
})
.always(function() {
alert( "complete" );
});
}