0

私は現在剣道ウィンドウを使用していますが、ウィンドウに新しいコンテンツをロードするためのajaxメソッドがあります。これはローカルホストで機能しますが、サイトをリモートサーバーに公開すると、何らかの理由で停止します。コンテンツが読み込まれることはありません。サーバー上のjavascriptをデバッグし、ajax呼び出しが行われています。どんな助けでもいただければ幸いです。

これは私が使用しているコードです。

@(Html.Kendo().Window()
    .Name("window")
    .Title("test")
    .Actions(Image => Image
        .Custom("custom")
        .Minimize()
        .Maximize()
        .Close()
        )
    //.LoadContentFrom(@Model.selectedModule, "Modules")
    .Draggable()
    .Resizable()
    .Width(500)
    .Modal(true)
    .Height(500)
    .Visible(false)
    )

function test(link) {
    var use = link.title;
    var dialog = $("#window").data("kendoWindow");
    dialog.refresh({
        url: "/Modules/" + use
    });
    setTimeout("open()", 200);

};

function open() {
    var dialog = $("#window").data("kendoWindow");
    dialog.center();
    dialog.open();
}
</Script>

結局、私は提案を受け取り、メソッドをURLヘルパーに置き換えました。コードブロックは次のとおりです。

function test(link) {
    var use = link.data('url');
    var dialog = $("#window").data("kendoWindow");
    dialog.refresh({
        url: use
    });
    setTimeout("open()", 200);
4

1 に答える 1

1

私には、デプロイ環境を使用しているときに URL が解決されないように思えます。MVC が提供する URL ヘルパーを試して使用できますか? また、ブラウザのネットワーク ツールを使用して、サーバーが実際に応答した内容を確認することもできます。

于 2013-01-21T04:55:35.657 に答える