我有以下函数使用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()函数时,返回的警报响应始终为null
答案 0 :(得分:0)
要求的类型(“POST”或“GET”),默认为“GET”。注意:此处也可以使用其他HTTP请求方法,例如PUT和DELETE,但并非所有浏览器都支持它们。
答案 1 :(得分:0)
推荐使用POST http方法,所有浏览器都不支持DELETE。