-1
私はここでコードを開発していますが(私はその一部についてはわかりませんが)、iisサーバ内のブラウザ、上のコードを書くことが、私はサイトを公開するときにデータをフェッチするために、カレンダーを使用している場合は、別のコンピュータにグリッドにアップ示さ何も、Internet Explorerのバージョンは、また私のデータはどのようにサーバに表示されますが、クライアントブラウザには表示されません
@Html.Resource(@<script type="text/javascript">
$(document).ready(function() {
function a() { d.reloadData() }
var c = { reloadCallback: a, stepSize: "day" };
var b = new DateFilter(c);
function e(i, g, h) {
$.ajax({
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
url:"@Url.Action("EventEntries", new { id = @Model.Turbine.ID })",
data: g,
success: function (j, l, k)
{ h(j, l, k) }
})
}
var f = { $tableElement: $("#eventTable"),
fromCallback: b.getFromValue,
toCallback: b.getToValue,
ajaxSource: "@Url.Action("EventEntries", new { id = @Model.Turbine.ID })",
loadCallback: e, numberFormat: { format: "#,##0.#", locale: "@System.Threading.Thread.CurrentThread.CurrentUICulture.TwoLetterISOLanguageName" }
};
var d = new EventTable({ tableOptions: f })
});</script>, klo.Util.ResourceType.JAVASCRIPT, "eventInit")
多すぎる可能性があります。デバッグしてより多くの情報を提供する必要があります。あなたはデータでコントローラのアクションEventEntriesにアクセスしていますか?コンソール内のjavascriptエラー?あなたの接続文字列は正しいですか?その他 –
@SteveGreene接続文字列はコントローラからのデータを取得していますが、コードを実行するとIEで表示されますが、グリッドに何も表示されていない他のクライアントには表示されません。 – mrslt
複雑なページやビューの一部のみを好むこのスニペットだけで、私たちができることはありません。また 'function e(...)'をインクルードしますが、スニペットでは決して呼び出されないので、なぜインクルードするのですか?あるいは、 'e(...)'が呼び出されると仮定すると、 'h(...)'が含まれていないので、どのようにすればよいのでしょうか?次にグリッドについて話しますが、部分コードにグリッドはありません。私がcontentTypeを追加するときに[ask]とhttps://stackoverflow.com/help/mcve –