Сообщение XMLHttpRequest на бритвенных страницах - PullRequest
0 голосов
/ 29 января 2020

Может кто-нибудь взглянуть на код и сказать мне, что я здесь не так делаю? При отправке я получаю 400 ошибок. Метод downlaodPDF даже не ударил. Вот мой код.

   $('#downloadPDF').on('click', function () {        
    var token = $("input[name='__RequestVerificationToken']").val();
    var vehicle = { "fname": "henry", "lname": "ford" };
    var dataJson = JSON.stringify(vehicle);        
    var req = new XMLHttpRequest();
    req.open("POST", "/Test?handler=DownloadPDF");
    req.setRequestHeader("Content-Type", "application/json;charset=UTF-8");      
    req.send(dataJson);

    req.responseType = "blob";
    req.onload = function (event) {
    var blob = req.response;
    console.log(blob.size);
    var link=document.createElement('a');
    link.href=window.URL.createObjectURL(blob);
    link.download="Report_" + new Date() + ".pdf";
    link.click();  };    

});

  public void OnPostDownloadPDF([FromBody]ReportInput input)
    {
       //My code here
        HttpContext.JsReportFeature().Recipe(Recipe.ChromePdf);

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...