如何使用JSON帖子回复? MVC 4如何访问?

时间:2013-03-01 18:45:22

标签: asp.net-mvc json asp.net-mvc-4

我有以下内容:

    $.post('@Url.Action("getName")', postData, function(data) {

    // Can I use my json post data?

    }, 'json');

我的帖子回复

   {"Id":1,"Name":"John", "Age": 24}

我不知道如何将此帖子回复显示在我的页面视图中。

我正在使用MVC 4,我在此页面中已有一个模型,在下拉列表中选择更改会触发此帖子。

请建议。

2 个答案:

答案 0 :(得分:2)

您可以通过属性名称访问JSON数据:

$.post('@Url.Action("getName")', postData, function(data) {

    // Can I use my json post data?
    // Yes...
    // Given: data == {"Id":1,"Name":"John", "Age": 24}
    $('#someField').val(data.Name);
    $('#someOtherField').val(data.Age);
    // etc...

}, 'json');

答案 1 :(得分:2)

选中此http://docs.jquery.com/Ajax/jQuery.post

这应该像这样简单:

 $.post('@Url.Action("getName")', postData, function(data) {    
     alert(data.Id);
     console.log(data.Name);
     console.log(data.Age);
    }, 'json');

如果您需要遍历json结果,请使用$.each