Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 获取(int)asp.net wep api_Jquery_Ajax_Asp.net Web Api_Get - Fatal编程技术网

Jquery 获取(int)asp.net wep api

Jquery 获取(int)asp.net wep api,jquery,ajax,asp.net-web-api,get,Jquery,Ajax,Asp.net Web Api,Get,我现在真的对我的web api感到困惑。下面是我的Get方法代码: public Employee Get(int id) { using (EmployeeDBEntities entities = new EmployeeDBEntities()) { return entities.Employees.FirstOrDefault(e => e.ID==id); }

我现在真的对我的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);
                });
            }
        });
    });
});
$(文档).ready(函数(){
$('#btn')。单击(函数(){
$.ajax({
url:'api/employees/1',
方法:“GET”,
成功:功能(数据){
$('ul').empty();
$.each(数据、函数(索引、值){
变量行=$(“”+value.ID+“”
+value.FirstName+“”
+value.LastName+“”
+值。性别+“”
+价值。工资+“”);
$('#ul')。追加(行);
});
}
});
});
});

当我运行它时,它只是返回了很多“未定义的”。然而,当我在浏览器中运行“”时,我得到了所需的正确xml。有人能帮我吗

尝试将Ajax调用中的URL更新为“/api/employees/1”-具有前导斜杠

尝试将Ajax调用中的URL更新为“/api/employees/1”-具有前导斜杠

在Ajax选项中使用
contentType:“application/json;charset=utf-8”

 $.ajax({
        url: 'api/employees/1',
        method: 'GET',
        contentType: "application/json; charset=utf-8",/*use this option*/
        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);
            });
        }
    });
$.ajax({
url:'api/employees/1',
方法:“GET”,
contentType:“application/json;charset=utf-8”/*使用此选项*/
成功:功能(数据){
$('ul').empty();
$.each(数据、函数(索引、值){
变量行=$(“”+value.ID+“”
+value.FirstName+“”
+value.LastName+“”
+值。性别+“”
+价值。工资+“”);
$('#ul')。追加(行);
});
}
});
在ajax选项中使用
contentType:“application/json;charset=utf-8”

 $.ajax({
        url: 'api/employees/1',
        method: 'GET',
        contentType: "application/json; charset=utf-8",/*use this option*/
        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);
            });
        }
    });
$.ajax({
url:'api/employees/1',
方法:“GET”,
contentType:“application/json;charset=utf-8”/*使用此选项*/
成功:功能(数据){
$('ul').empty();
$.each(数据、函数(索引、值){
变量行=$(“”+value.ID+“”
+value.FirstName+“”
+value.LastName+“”
+值。性别+“”
+价值。工资+“”);
$('#ul')。追加(行);
});
}
});

我发现了问题!这不是url,而是成功的函数:函数(数据)。在函数内部,它不必执行$。每个,只需将数据与其属性一起附加。@MinxuanZhang很棒!很高兴你发现了我发现了问题!这不是url,而是成功的函数:函数(数据)。在函数内部,它不必执行$。每个,只需将数据与其属性一起附加。@MinxuanZhang很棒!很高兴你知道了谢谢你!我要试试看!非常感谢。我要试试看!