小编典典

ASP.NET jQuery错误:未知的Web方法

ajax

这是我第一次尝试从jQuery调用ASP.NET页面方法。我在responseText消息中收到状态500错误,找不到该Web方法。这是我的jQuery $
.ajax调用:

function callCancelPlan(activePlanId, ntLogin) {
    var paramList = '{"activePlanId":"' + activePlanId + '","ntLogin":"' + ntLogin + '"}';
    $.ajax({
        type: "POST",
        url: "ArpWorkItem.aspx/CancelPlan",
        data: paramList,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function() {
            alert("success");
        },
        error: function(xml,textStatus,errorThrown) {
            alert(xml.status + "||" + xml.responseText);
        }
    });
}

这是我尝试调用的页面方法:

[WebMethod()]
private static void CancelPlan(int activePlanId, string ntLogin)
{
    StrategyRetrievalPresenter presenter = new StrategyRetrievalPresenter();
    presenter.CancelExistingPlan(offer, ntLogin);            
}

我通过使用带和不带parens’()’修饰Web方法来尝试这种方法。有人有主意吗?


阅读 699

收藏
2020-07-26

共1个答案

小编典典

您的网络方法必须是公开的和静态的。

2020-07-26