я сделал jquery ajax вызов метода c # webservice, тип возвращаемого значения void, в то время как ответ на вызов переходит в ошибку? - PullRequest
0 голосов
/ 15 ноября 2018

Я сделал вызов Jquery ajax в c # веб-сервис метод, тип возвращаемого значения которого void , в то время как ответ на вызов переходит к ошибке, а не к успеху.Что такое решение

Вот код,

Ajax-вызов Jquery:

$.ajax({
        type: "POST",
        url: "~/MyWebService.asmx/SCheduleDetailsGet",
        data: Data,
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        //async: false,
        //global: false,
        success: function (response) {
            debugger;
        },
        error: function (data, xhr, error) {
            debugger;
            return false;
        }
    });

Метод веб-службы C #:

[WebMethod]
        [ScriptMethod(UseHttpGet = false, ResponseFormat = ResponseFormat.Json, XmlSerializeString = false)]
        public void SCheduleDetailsGet(int LoginUserID,int ResumeSearchId,string Flag)
        {
            try
            {
                DataSet ds = new DataSet();
                ds = RHSCheduleGet(LoginUserID, ResumeSearchId, Flag);
                object _jsonReturn = null;
                object jSonString = null;
                System.Web.Script.Serialization.JavaScriptSerializer jSearializer =
                        new System.Web.Script.Serialization.JavaScriptSerializer();
                _jsonReturn = JsonConvert.SerializeObject(ds.Tables[0]);
                    _jsonReturn = "{\"aaData\":" + _jsonReturn + "}";
                Context.Response.Write(_jsonReturn);
            }
            catch (Exception ex)
            {
                Context.Response.Write("-2");
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...