1

私は次のものを持っています:

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

    // Can I use my json post data?

    }, 'json');

私が持っている私の投稿の応答

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

この投稿の応答をページビューに表示する方法がわかりません。

私はMVC4を使用していますが、このページには、ドロップダウン選択で変更を選択するとこの投稿がトリガーされるモデルが既にあります。

ご意見をお聞かせください。

4

2 に答える 2

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');
于 2013-03-01T18:57:15.490 に答える
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を使用してください

于 2013-03-01T18:58:20.087 に答える