如何在MVC中获取JSONResult并使用JQuery进行显示

时间:2011-03-25 07:43:16

标签: jquery asp.net-mvc json

以下调用成功调用MVC中的操作并返回JsonResult,这是一个数据列表。但是在代码下方警报('aa')没有被调用,可以请帮助吗?

<script type="text/javascript">
    function test() {
        var url = "IndexJson";
        $.getJSON(url, null, function (data) {
            alert('aa');
            var optionAdded = [];
            var i = 0;
            var length = data.length;
            for (var a = 0; a < length; a += 1) {
                optionAdded[i++] = data[a].OrderNo;
                optionAdded[i++] = ',';
            }
            $("#Company").append(optionAdded.join(''));
        });
    }
    test();
</script>

1 个答案:

答案 0 :(得分:0)

今天遇到同样的问题。 经过对jQuery核心库的一些调试,结果发现jQuery无法解析从json到javascript对象的响应,因为它已经是javascript对象了。

在我的情况下,用$ .get替换$ .getJSON解决了这个问题。