Javascript Can';t通过JQuery连接到web服务

Javascript Can';t通过JQuery连接到web服务,javascript,c#,jquery,asp.net,web-services,Javascript,C#,Jquery,Asp.net,Web Services,我使用jquery(ajax)连接到一个返回字符串的web服务,它不适合我。它总是转到错误函数。以下是我的web服务: [HttpGet] [ActionName("GetImage")] public string GetImage(string base64String, string imgName,string reqTitle , string reqSubject, string reqStatus,string Creator , DateTime

我使用jquery(ajax)连接到一个返回字符串的web服务,它不适合我。它总是转到错误函数。以下是我的web服务:

 [HttpGet]
        [ActionName("GetImage")]
        public string GetImage(string base64String, string imgName,string reqTitle , string reqSubject, string reqStatus,string Creator , DateTime creationdate )
        {

            try
            {
                using (PhMobAppEntities context = new PhMobAppEntities())
                {
                    ClaimsApproval _ca = new ClaimsApproval();
                    _ca.imageBasestrg = base64String;
                    _ca.imageName = imgName;
                    _ca.Creator = Creator;
                    _ca.CreationTime = creationdate;
                    _ca.ReqStatus = reqStatus;
                    _ca.ReqTitle = reqTitle;
                    _ca.ReqSubject = reqSubject;
                    context.ClaimsApprovals.Add(_ca);
                    context.SaveChanges();
                    return "Success";
                }

            }
            catch (DbEntityValidationException ex)
            {

                var errorMessages = ex.EntityValidationErrors
                        .SelectMany(x => x.ValidationErrors)
                        .Select(x => x.ErrorMessage);

                var fullErrorMessage = string.Join("; ", errorMessages);

                var exceptionMessage = string.Concat(ex.Message, " The validation errors are: ", fullErrorMessage);

                throw new DbEntityValidationException(exceptionMessage, ex.EntityValidationErrors);
            }
        }
这是我的js代码:

  $("#sendphoto").click(function () {
        var url = "http://41.128.183.109:1212/api/Data/GetImage";
        var data = {
           imgName: "test"
        };
        $.ajax({
            url: url,
            type: 'Get',
            data: data,
            success: function (data) {
alert("Success");


            },
            error: function (data) {
                alert("Please Check Your Internet Connection");
            }
        });

    });

当我在advanced rest client中测试我的web服务时,它运行正常,请给出建议。

我尝试连接到您的web服务,得到以下响应:

{"$id":"1","Message":"No HTTP resource was found that matches the request URI 'http://41.128.183.109:1212/api/Data/GetImage'."}
我认为你的c代码有一个内部问题,可能是路由问题。您的javascript调用可能工作正常,但您只传递了一个参数“test”,而您的声明中还有很多参数


您得到的http响应代码是什么?

什么是“不工作”?是否调用了Ajax错误处理程序?浏览器的开发控制台中是否有错误?您确认是否正在调用服务器端代码了吗?它总是转到错误功能警报(“请检查您的Internet连接”);好的,那么jQuery应该将有关错误的一些细节作为参数传递给错误处理程序。更新该函数以记录详细信息(有关详细信息,请查看jQuery文档)。在错误函数中发出警报
数据
,以查看详细信息。@MairajAhmad当我发出警报数据时,我在高级rest客户端上测试web服务时得到[object object],它工作正常。回归成功。我的回答是[object],你能把你的电话样本放在这里吗?