Asp.net mvc $.getJSON()在ASP.NET MVC4中不工作

Asp.net mvc $.getJSON()在ASP.NET MVC4中不工作,asp.net-mvc,jquery,Asp.net Mvc,Jquery,这真的很奇怪,我不知道我错在哪里 这是我的控制器: namespace MvcAJAX.Controllers { public class HomeController : Controller { public ActionResult Index() { return View(); } public ActionResult Called()

这真的很奇怪,我不知道我错在哪里

这是我的控制器:

    namespace MvcAJAX.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }        

        public ActionResult Called()
        {
            var retObject = new { rollNo = 2, name = "Deepanjan" };
            return Json(retObject);

        }
    }    
}
以下是我的索引视图:

@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<script>
    /// <reference path="~/Scripts/jquery-1.7.1.js" />
    $(document).ready(function () {
        $('#button1').click(function () {
            $.getJSON("/Home/Called",function () {
                alert('Working!');
                $('#p1').text("Roll Number was " + data.rollNo + " and the Name was " + data.name);
            });
        });
    });
</script>
<h1>This page demos Load with callback function!</h1>
<input type="button" id="button1" value="Click Me!"/><br />
<p style="height:200px" id="p1"></p>
<hr />
@{
ViewBag.Title=“Index”;
}
指数
/// 
$(文档).ready(函数(){
$('#按钮1')。单击(函数(){
$.getJSON(“/Home/Called”,函数(){
警惕(‘工作’);
$('#p1').text(“卷号为“+data.rollNo+”,名称为“+data.Name”);
});
});
});
此页面演示加载回调函数!



我的getJSON根本不起作用&我甚至没有收到警报。怎么了?

从视图中尝试一篇Ajax文章,如下所示

$.ajax({ url: '@Url.Action(action)', data: data type: 'POST', success: function (result) { } }); $.ajax({ url:“@url.Action(Action)”, 数据:数据 键入:“POST”, 成功:功能(结果){ } });
在哪里包括jquery文件??Jquery文件必须首先创建,然后才能编写自己的javascript代码

试试这个密码

$(document).ready(function () {
    $('#button1').click(function () {
        $.getJSON("/Home/Called", function (retObject) {
            alert('Working!');
            $('#p1').text("Roll Number was " + retObject.rollNo + " and the Name was " + retObject.name);
        });
    });
});

尝试替换
返回Json(retObject)返回Json(retObject,JsonRequestBehavior.AllowGet)


***>仅在这一行中写入Mvc控制器函数

Configuration.ProxyCreationEnabled=false



检查浏览器控制台是否有任何错误。是否检查是否调用了click事件?尝试替换
返回Json(retObject)返回Json(retObject,JsonRequestBehavior.AllowGet)