无法在Jquery中调用JSON结果

无法在Jquery中调用JSON结果,jquery,asp.net-mvc,json,Jquery,Asp.net Mvc,Json,我有一个控制器的操作,它将结果作为JSON结果返回(我已经准备好测试它了,它可以很好地配合这个操作) 这就是我在我的观点中循环的内容: $(document).ready(function () { var urlProduct = '<%: Url.Content("~/") %>' + "Products/GetProductsByDepList"; $.getJSON(urlProduct, function (dataPro) {

我有一个控制器的操作,它将结果作为JSON结果返回(我已经准备好测试它了,它可以很好地配合这个操作)

这就是我在我的观点中循环的内容:

   $(document).ready(function () {
       var urlProduct = '<%: Url.Content("~/") %>' + "Products/GetProductsByDepList";
       $.getJSON(urlProduct, function (dataPro) {
          alert(123);
       });
   });
$(文档).ready(函数(){
变量urlProduct=''+“产品/GetProductsByReplist”;
$.getJSON(urlProduct,函数(dataPro){
警报(123);
});
});
我只是用alert测试它,但当我加载页面时它不会发出任何警报。 有人能告诉我如何在jquery中使用控制器的动作吗


谢谢并欢迎您的回答。

如果您的json格式是这样的,您可以在jquery中使用$.ajax

{“行”:[{“id”:“1”,“用户名”:“foo”},{“id”:“2”,“用户名”:“bar”}]}

            $.ajax({
                url: urlProduct,
                type:"GET",
                success:function (data) {
                    $.each(data.rows,function(i,rows){
                      alert(rows.username);//will be show username foo and bar

                    });
                }
            });
这是参考资料

这是对json的引用


这是用于C#

的库,谢谢viyancs,你能告诉我,我如何循环数据而不是警报(数据)吗?你的服务器中json的结构是什么对不起,我只是json的初学者,我也不知道它的结构是什么,那么我怎么知道它的结构呢?好的,我在回答中举了一个例子,json的结构,你可以这样尝试。:)urlProduct的响应是什么?你是否尝试过运行fiddler,看看如果从服务器得到响应会怎么样?另外,您的方法需要一个id,但您没有提供id。
            $.ajax({
                url: urlProduct,
                type:"GET",
                success:function (data) {
                    $.each(data.rows,function(i,rows){
                      alert(rows.username);//will be show username foo and bar

                    });
                }
            });