jquery - 控制器将微软图表作为图像返回给 AJAX 调用
问题描述
我有一个设置 MS 图表并将图像文件返回给 AJAX 调用的操作。
这是我的行动
public FileResult MyAction(ICollection<MyModel> lstModel)
{
using (System.Web.UI.DataVisualization.Charting.Chart chart = new System.Web.UI.DataVisualization.Charting.Chart())
{
// Here is my code to set up points to the chart...
MemoryStream imageStream = new MemoryStream();
chart.SaveImage(imageStream, ChartImageFormat.Png);
chart.TextAntiAliasingQuality = TextAntiAliasingQuality.SystemDefault;
return File(imageStream.GetBuffer(), @"image/png");
}
}
这是我的 jquery AJAX 调用
function ShowChart() {
var url = "/MyController/MyAction";
$.ajax({
url: url,
cache: false,
type: 'POST',
data: $("#myForm").serialize(),
success: function (data) {
$("#imgChart").attr("src", data);
}
});
}
但是图表没有显示出来。谁能帮帮我吗?
解决方案
推荐阅读
- java - 用于托管 jar 文件的 Azure Springboot (Java) 管道 CI/CD
- java - 带有双向文本/数字的android textview中的阿拉伯数字正在反转
- kotlin - 如何与 Moshi 同时解析时间戳和时区偏移量?
- python - 子查询的使用非常慢
- css - Material UI TextField 边框与 Label 重叠
- javascript - 每次更改 crom 标签时,Chrome 扩展 postMessage 从后台脚本到内容脚本
- html - Outlook HTML 中的表格宽度问题
- reactjs - 关于useEffect中的无限循环
- telegram - 邀请朋友来电报频道
- amazon-web-services - 使用 terraform 版本 0.12 的 AWS KMS 和 IAM 关联