使用MVC5的jquery post方法

时间:2014-08-25 10:05:20

标签: jquery

<script type="text/javascript">
    $(".categories").click(function () {
        console.log("pre post");
        $.post('Index/Home/' + $(this).attr('data-id'), function (data) {
            console.log("category post success");
        });
    });
</script>

任何人都可以告诉我这个codenippet有什么问题吗? : - /

我的路线很完美。

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index"}
        );
    }

1 个答案:

答案 0 :(得分:0)

您发布的网址错误。你在控制器名称之前写了actionname它应该是Home / Index这样 -

 $(".categories").click(function () {
            console.log("pre post");
            $.post('Home/Index/' + $(this).attr('data-id'), function (data) {
                console.log("category post success");
            });
        });