.each ループを一時停止して、iframe の読み込み時間を確保する必要があります。これを行う方法はありますか?コールバックなどを調査しましたが、うまくいきませんでした。iframe src が完全に読み込まれるようにする必要があるため、タイムアウトは必要ありません。
$.ajax({
type:'post',
traditional: true,
url: '/Reportedit/exportPdfCharts',
dataType: 'json',
cache: 'false',
contentType: 'application/json; charset=utf-8',
success: function(data) {
$.each(data, function() {
var url = "/Reportedit/createonechart";
$("#iframe-chart").attr("src", url);
//NEED TO PAUSE HERE UNTIL iframe source has completely loaded.
});
}
});