我有以下内容:
$.post('@Url.Action("getName")', postData, function(data) {
// Can I use my json post data?
}, 'json');
我的帖子回复
{"Id":1,"Name":"John", "Age": 24}
我不知道如何将此帖子回复显示在我的页面视图中。
我正在使用MVC 4,我在此页面中已有一个模型,在下拉列表中选择更改会触发此帖子。
请建议。
答案 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