从控制器获取字典并通过AJAX在JS中显示数据

时间:2018-07-08 15:51:35

标签: javascript c# ajax asp.net-mvc

我尝试从控制器获取字典并在JS中显示数据,但是我得到的只是一条错误消息(来自AJAX错误函数),我在做什么错了?

 $("#Button2").click(function () {
            alert($(this).prop("title"))


                $.ajax({
                    type: 'get',
                    url: "@Url.Action("getLastVisit")",                       
                    data:{},
                    success: function (data) {
                        alert("hh")
                        for (var i = 0; i < data.length; i++) {
                            alert(data.key)
                        }


                    },
                    error: function () {
                        alert("error")

                    }

                })         

            //})


        })

控制器外观如下:

public ActionResult getLastVisit()
        {
            List<DateTime> l2 = new List<DateTime>();
            l2 = b.get_updating(Session["Patiant"].ToString());
            Dictionary<DateTime, List< Reccomendations>> mydict = new Dictionary<DateTime, List<Reccomendations>>();
            foreach (var item in l2)
            {
                List<Reccomendations> dg = new List<Reccomendations>();
                dg = b.getReccomendations(item, Session["Patiant"].ToString());
                mydict.Add(item, dg);
            }

            return Json(mydict, JsonRequestBehavior.AllowGet);
        }

0 个答案:

没有答案