xmlhttprequest - Razor 页面中的 XMLHttpRequest 发布
问题描述
有人可以看看代码并告诉我,我在这里做错了什么吗?在发送时,我收到 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);
}
解决方案
推荐阅读
- python - “numpy.ndarray”对象没有属性“plot”
- javascript - 角度图像更改灰度(滑块)
- javascript - 属性 'selectedHero' 没有初始化器,也没有在构造函数中明确分配
- amp-html - 如何在浏览器加载故事内容时在 amp-story-player 中添加加载器
- python - 为 python 的基本自制软件安装而苦苦挣扎
- google-colaboratory - 使用 Google Workplace 帐户登录时无法访问 Google Colab
- ansible - 在 Ansible 循环中打印一条消息
- flutter - 在 Firestore (Flutter) 中显示每个元素的总和
- laravel - 如何使用选择在 Laravel 中搜索?
- javascript - 本地文件中的跨域读取阻塞 (CORB)