所以我有一个调用 JsonResult 的 json
班上:
public class Client{
public int Id {get;set;}
public string Name {get;set;}
}
被调用的动作:
public JsonResult Index(int Id)
{
var a = context.Clients.ToList();
return Json(a, JsonRequestBehavior.AllowGet);
}
这是电话
<script type="text/javascript">
$(document).ready(function () {
var link;
$('a.client-list').click(function () {
link= $(this);
$.ajax({
url: '/client/index?Id=4455',
dataType: 'json',
success: function (data) {
$.each(data, function (id, val) {
alert(id.toString() + ' ' + val.toString());
});
}
});
return false;
});
});
</script>
所以我的问题是,我知道它会返回一些东西,因为它会循环通过我输入的警报。但是弹出的值是这个
0 [object Object]
1 [object Object]
我不确定为什么它不能正确阅读。顺便说一句,查询的值是
1 TestCompany1
2 TestCompany2
我在 jquery 上遗漏了什么吗?