Вы фиксируете переменную, а не значение переменной в каждой итерации цикла. Когда запрос возвращается, он использует значение переменной в то время, когда запрос возвращается, а не когда запрос был выполнен. Вызовите функцию, которая выполняет ajax-запрос с индексом в качестве аргумента, чтобы в этом вызове функции было зафиксировано значение.
for(var i = 0; i<3; i++){
doRequest(i);
}
function doRequest(i) {
var selector = ".ajaxCell:eq("+ i +")";
$.ajax({
type: "post",
url: "/cake/orders/calendar/",
data: postData[i],
success: function(response) { $(selector).html(response);},
});
}