4

MVC プロジェクトがあり、コントローラー オブジェクトでメソッドを呼び出そうとしていますが、メソッドが呼び出されていません。コードは次のとおりです。

。ネット

Namespace WindowTreeView
Public Class DefaultController
    Inherits System.Web.Mvc.Controller

    '
    ' GET: /Default

    Function Index() As ActionResult
        Return View()
    End Function


    Function GetTreeNodes() As JsonResult



    End Function


End Class
End Namespace

Jクエリ

$(document).ready(function () {

$("#divJsTreeDemo").tree({
    data: {
        method: "POST",
        dataType: "json",
        url: "Default/GetTreeNodes",
        async: true,
        contentType: "application/json; charset=utf-8",
        data : "{}"
    }
});
});
4

2 に答える 2

0

私は基本的にこれを彼らのサイトからコピーし(最後のサンプル(PHPとmySQLのデモ+イベントの順序)を見てください)、それを起動して実行しました。貼り付けたサンプルを少し変更しました。

   $(function () {
        $("#demo")
            .jstree({
                "plugins": ["..."],
                "json_data": {
                    "ajax": {
                        "url": '@Url.Action("GetChildren")',
                        "data": function (n) {
                            return {
                                "id": n.attr ? n.attr("id") : -1
                            };
                        }
                    }
                },  
            });
    }

しかし、これはおそらくあなたの問題ではありません... $( "#divJsTreeDemo").tree({

于 2012-05-28T13:32:38.007 に答える
0

データをリクエストしているので、投稿ではなく GET リクエストを試してください。

method: "POST"

次に、JSON の結果を返し、js で解析できます。

于 2012-05-28T12:25:52.567 に答える