Локально мой код преобразует HTML-файлы в PDF, но опубликовано говорит, что это ошибка в конечном результате: создавая PDF, вы в настоящее время NaN в очереди - PullRequest
0 голосов
/ 14 июня 2019

Я использую пользовательский код на своем веб-сайте для преобразования HTML-файлов в PDF. Он отлично работает локально и дает мне файлы PDF для печати и загрузки, но когда я публикую код, он останавливается на создании PDF, но не генерирует PDF для загрузки и печати. Локально код обычно разбивается на следующий код, который я добавляю ниже. Я применил только обновленные ssl-сертификаты на своем веб-сайте nopcommerce.

Я пытался преобразовать его в double вместо parse int, но это не сработало.

if (msg.indexOf("success")>=0)
                {
             var fileid = msg.split("_")[1];
             var lock = false; $("#printingstats").html("Creating PDF");
             var minterval = setInterval(function () {
                  if (!lock) {

                   lock = true;
                   var chk = $.ajax({
                   url: "/dashboard/print/isReady",
                   method: "GET",
                   data: { id: fileid },
                   dataType: "html"
                   });

                   chk.done(function (msg) {
                   console.log(msg);
                   lock = false;

                   if (msg == "Ready") {
                   $("#printingstats").html("");
          var x = '@Model.File.Name.Replace(" ", "").Replace(".", "")';


        clearInterval(minterval);
        window.location = "/dashboard/print/index/"+fileid;
         }
          else if (msg=="Executing") {
         $("#printingstats").html(msg+" your print now");
         } 

        else if (msg.indexOf( "Executing")>=0) {
        var s = msg.replace("Executing ","").split("_");
 s =parseInt( parseFloat(parseFloat(s[0]) / parseFloat(s[1])) * 
 parseInt(s[2]));
  $("#printingstats").html("Generating PDF - "+s +"%");
      } else
      {

//Here below line generates this error : Creating PDF, you are currently NaN in queue

      $("#printingstats").html("Creating PDF, you are currently " + (parseInt(msg) + 1).Convert.ToDouble + " in queue");
        }
        });

     chk.fail(function (jqXHR, textStatus) {   lock = false;
       });
       }
       }, 1000);

Мне нужно, чтобы он работал идеально так же, как работает локальный код. Только локальный код работает отлично.

...