mvc3 ajax 获取返回的Json数据的问题

在MVC3 中使用jquery ajax 返回的是Json数据类型,那么在前台如何获取该返回的Json数据呢??

JS代码如下:

<script type="text/javascript">
    $(function () {
        $("#login").bind("click", function () {
            $.ajax({
                type: "POST",
                dataType: "JSON",
                contentType: "application/JSON",
                url: "./Index",
                beforeSend: function () {
                },
                success: function (data) {                    var obj = eval(data);
                    alert(data.success);
                }
            });
        });
    });</script>


富国沪深
浏览 666回答 2
2回答

30秒到达战场

后台返回json数据格式return Json(new {success=true,Message="登錄成功!!"}, JsonRequestBehavior.AllowGet);前台接受success: function (data) {alert(data.success);}

慕尼黑的夜晚无繁华

感觉问题较多:1、接收的参数是一个model,但你调用时好像没传参数2、调用的路径好像有问题3、返回的已经是JSON格式,应该可直接用,不用再eval,当然,你可以用开发者工具看看返回的值是什么
打开App,查看更多内容
随时随地看视频慕课网APP