.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.
    });
  }
});