i have implement the java script for request data to the server using ajax (xhr).
but somehow, the loop are not promise.
i tried to implement Promise but alway failed.
this is the javascript what i want to convert into promise
var resulA = ajaxA(a);
For(resultA){
var resultB = ajaxB(url?param1=resultA.id);
for(resultB){
var resultC = ajaxC(url?param1=resultA.id¶m2=resultB.id);
for(resultC){
}
}
}
could you please give me a guide how to turn the javascript above into Promise ??
edited: here the java script that i want to use promise
var xhr = $.getJSON('${pageContext.request.contextPath}/someURL.action?');
console.log("after load ajax");
xhr.done(function(data){
for (var i = 0; i < data.length; i++) {
var xhrPolygon = $.getJSON('${pageContext.request.contextPath}/Koordinat/getKoordinateAja.action?idArea='+data[i].id);
xhrPolygon.done(function(resultData){
if(resultData.length>0){
for (var j = 0; j < resultData.length; j++) {
var koordinat = [resultData[j].areaLng,resultData[j].areaLat];
console.log(koordinat);
}
}
});
}
});