Javascript ajax成功:函数(响应)返回null
我有以下功能,可以使用Web API从数据库中删除用户 服务器端函数返回一个字符串,显示是否找到并删除了用户或未找到用户id,它返回一个“字符串”类型 下面是ajax函数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/")%>" +
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。显示服务器端代码返回值