【发布时间】:2020-01-31 19:33:33
【问题描述】:
我的应用程序是 MVC 5,我正在尝试使用以下方式将画布图像和其他变量发送到控制器:
$("#btnSave1").click(function () {
var image = document.getElementById("canvas").toDataURL("image/png");
image = image.replace('data:image/png;base64,', '');
$.ajax({
type: 'POST',
url: '@Url.Action("Save", "Home")',
data: {
"imageData" : image,
"varx": myvar
},
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (msg) {
alert('Image saved successfully !');
}
});
});
它不会发布到控制器。但是,如果我将数据更改为:
data: '{ "imageData" : "' + image + '" }',
有效!我可以将画布图像和其他变量发送到控制器吗?
【问题讨论】:
标签: c# ajax asp.net-mvc canvas