【发布时间】:2017-03-30 03:42:24
【问题描述】:
我现在真的对我的 web api 感到困惑。这是我的 Get 方法代码:
public Employee Get(int id)
{
using (EmployeeDBEntities entities = new EmployeeDBEntities())
{
return entities.Employees.FirstOrDefault(e => e.ID==id);
}
}
我使用 jquery ajax 来获得:
$(document).ready(function () {
$('#btn').click(function () {
$.ajax({
url: 'api/employees/1',
method: 'GET',
success: function (data) {
$('#ul').empty();
$.each(data, function (index, value) {
var row = $('<tr><td>' + value.ID + '</td><td>'
+ value.FirstName + '</td><td>'
+ value.LastName + '</td><td>'
+ value.Gender + '</td><td>'
+ value.Salary + '</td></tr>');
$('#ul').append(row);
});
}
});
});
});
当我运行它时,它只是返回了很多“未定义”。但是,当我在浏览器中运行“http://localhost:52178/api/employees/1”时,我得到了我想要的正确 xml。任何人都可以帮助我吗?
【问题讨论】:
标签: jquery ajax asp.net-web-api get