$ .post无法与asp.net中的Web方法一起使用

时间:2019-01-29 12:18:49

标签: javascript jquery asp.net ajax post

enter image description here我尝试了一个简单的$ .post(url,data,success) 奇怪的是它返回状态码200 但它没有进入我的代码中(我确实有一个断点用于调试) 除此之外,它还会在onSuccess上返回整页

我尝试添加数据类型, 我在WebMethod下添加了以json形式表示数据的代码 我已经在互联网上进行搜索,但是没有结果返回状态码200,而没有进入网络方法功能

  function Save() {
        let CardTypeName = GetElementValue("txtCardTypeName");
        if (!CardTypeName) {
            return false;
        }
        $.post("/Forms/CardType.aspx/AddCardType", { CardTypeName: CardTypeName },
            function (data, status) {
                alert(data + " - " + status);
            }, "json").catch(function (err) {
                alert(err.responseText);
            });
    }

WebMethod:

    [WebMethod]

    public static string AddCardType(string CardTypeName)
    {
        string builder = "لا يمكنك إضافة هذا النوع!";
        int? result = CardTypeDAO.AddCardType(CardTypeName);
        if (result != null)
        {
            builder = "تم الإضافة بنجاح";
        }
        return builder;
    }

0 个答案:

没有答案