Ajax-запрос не вызывает WebMethod - PullRequest
0 голосов
/ 18 апреля 2019

У меня на странице есть запрос ajax, который должен вызывать веб-метод.

function CheckData() {

    var recordID = $('#recordID').val(); 
    $.ajax({
        type: "GET",
        url: "MyPage.aspx/CheckIfExist",
        data: "{'recordID':'" + recordID + "'}",
        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        error: function (data) {
            alert(data);
            return false;
        },
        success: function (data) {
            alert("yes");
            return true;
        }
    });


    //return false;
}

У меня есть кнопка asp, которая вызывает эту функцию OnClientClick:

   <asp:Button ID="btnIssuerRemove" runat="server" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" 
        CausesValidation="false" CommandName="Remove" Text="Remove" OnCommand="issuerCommand_Click" OnClientClick="return CheckData()"/>

Однако, функция не вызывает мой метод выделения кода:

[System.Web.Services.WebMethod]
public static string CheckIfExists(string recordID)
{
    string test = recordID;
    return "record exists";
}

Почему это так?

...