ハロー仲間の開発者、私は、私のAJAX呼び出しに問題があるC#ASP.NET MVC jQueryの.htmlを()関数は、DevExpress社のチャートデータを
を動作していない(正常に私のアクション、jQueryのHTMLからデータを取得した後)関数は、htmlを更新されたhtmlコンテンツで正しく置き換えません(コンテンツは、その中のチャートのみのpartialViewに基づく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が正しいことは、私はそれをテストしてみたネットワークコンソールに私は、新たに選択されたタイムスケールに基づいて生成されたチャートの画像を見ることができます。
"LoadingPanel.Hide();"適切に実行されるコードの最後の行です。 なぜ誰が知っていますか
$ container.html(応答); は現在の要素を正しく置き換えられませんか?
ブラウザのコンソールを確認できますか?私はIDではなくHTML要素としてコンテナを見ていると仮定します。 – Falanor