【问题标题】:ajax success : function(response) returns nullajax 成功:函数(响应)返回 null
【发布时间】:2013-11-11 09:06:36
【问题描述】:

我有以下函数使用 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() 函数时,返回的警报响应始终为空

【问题讨论】:

  • 显示返回值的服务器端代码

标签: javascript jquery asp.net ajax asp.net-web-api


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    推荐使用 POST http 方式,并非所有浏览器都支持 DELETE。

    【讨论】:

      猜你喜欢
      • 2013-03-10
      • 1970-01-01
      • 2015-05-04
      • 2019-10-06
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-04-14
      相关资源
      最近更新 更多