C# ASP.NET MVC jQuery .html() 函数不适用于 DevExpress 图表数据
本文关键字:适用于 不适用 DevExpress 数据 函数 NET ASP MVC jQuery html | 更新日期: 2023-09-27 17:57:20
各位开发人员,大家好,
我的 ajax 调用出现问题,从我的操作中成功检索数据后,jQuery html() 函数没有用更新的 html 内容正确替换 html(内容是基于部分视图的 DevExpress 图表,其中只有图表。
脚本运行良好,但在开发过程中突然图表不再更新。这是我的代码。
Changes.cshtml
<script type="text/javascript">
function OnSelectTimescale(s, e){
var chartname = s.uniqueID.split("TimescaleMenu").join("");
var actionname = chartname + "PartialChart";
var url = "/Home/" + actionname + "/";
var container = actionname + "Container";
var chartContainer = actionname + "_IMG";
$.ajax({
type: "POST",
url: url,
data: { timescale: e.item.name },
beforeSend: function () {
console.log(chartname);
console.log(actionname);
console.log(url);
console.log(container);
console.log(chartContainer);
LoadingPanel.ShowInElementByID(chartContainer);
},
success: function (response) {
LoadingPanel.Hide();
$(container).html(response);
}
});
}
</script>
<div id="AnimalChangedByPartialChartContainer">
<div id="AnimalChangedByPartialChart" onmousemove="ASPx.chartMouseMove(event, 'AnimalChangedByPartialChart')" onclick="ASPx.chartClick(event, 'AnimalChangedByPartialChart')" style="height:300px;width:500px;">
<img id="AnimalChangedByPartialChart_IMG" src="/DXB.axd?DXCache=eb3eda3a-8a56-485e-a825-715239856987" alt="The ANIMAL_HISTORY chart showing XML inlees module (PDA2RUMA) series, CRV RsReproduction series, LNV Verblijfplaatsen ophalen series, LNV Verblijfplaatsen correctie series." />
</div>
</div>
</div>
请求 url 是正确的,我已经对其进行了测试,在网络控制台中,我可以看到基于新选择的时间刻度生成的图表的图像。
"LoadPanel.Hide();"是正确执行的最后一行代码。有谁知道为什么
$container.html(回应);没有正确替换我当前的元素?
我猜你需要将 dataType 属性设置为 ajax 请求,因为它不知道需要什么类型的数据。 数据类型