Javascript ajax成功:函数(响应)返回null

Javascript ajax成功:函数(响应)返回null,javascript,jquery,asp.net,ajax,asp.net-web-api,Javascript,Jquery,Asp.net,Ajax,Asp.net Web Api,我有以下功能,可以使用Web API从数据库中删除用户 服务器端函数返回一个字符串,显示是否找到并删除了用户或未找到用户id,它返回一个“字符串”类型 下面是ajax函数 function deleteuser() { var id = $('#<%=txtDelete.ClientID %>').val(); $.ajax({ url: "<%=Page.ResolveUrl("/api/User/")%>" +

我有以下功能,可以使用Web API从数据库中删除用户 服务器端函数返回一个字符串,显示是否找到并删除了用户或未找到用户id,它返回一个“字符串”类型

下面是ajax函数

function deleteuser() {

        var id = $('#<%=txtDelete.ClientID %>').val();
        $.ajax({
            url: "<%=Page.ResolveUrl("/api/User/")%>" + id,
            type: "DELETE",
            contentType: "application/json;charset=utf-8",
            dataType: "json",
            success: function (response) {
                alert(response);
                getAllContacts();
            },

            error: function (x, e) {
                alert(x.responseText);
                alert(e.toString());
                alert('fail');
                getAllContacts();

            }, async: true
        });
函数deleteuser(){
var id=$('#').val();
$.ajax({
url:“+id,
键入:“删除”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(响应){
警报(响应);
getAllContacts();
},
错误:函数(x,e){
警报(x.responseText);
警惕(如toString());
警报(“失败”);
getAllContacts();
},async:true
});

问题是,当我调用deleteuser()函数时,返回的警报响应总是空的

要发出的请求类型(“POST”或“GET”),默认为“GET”。注意:此处也可以使用其他HTTP请求方法,如PUT和DELETE,但并非所有浏览器都支持它们。

建议使用POST HTTP方法,并非所有浏览器都支持DELETE。

显示服务器端代码返回值