Я использую пользовательский код на своем веб-сайте для преобразования 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);
Мне нужно, чтобы он работал идеально так же, как работает локальный код. Только локальный код работает отлично.