だから私は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に何か欠けていますか??