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

查询

$(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

由于您正在请求数据,请尝试 GET 请求 - 不要发布!

method: "POST"

然后您可以返回您的 JSON 结果并在 js 中解析。

于 2012-05-28T12:25:52.567 回答
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 回答