无法在 ajax 成功中获得响应

本文关键字:响应 成功 ajax | 更新日期: 2023-09-27 18:26:04

我的AJAX代码如下。在这种情况下,我无法从服务器端 C# 代码获得响应。但是我的服务器端代码没有问题(我已经通过调试检查了它(。 从服务器端,我将字符串返回到此 ajax。

        $.ajax({
        type: "POST",
        url: '@System.Web.Configuration.WebConfigurationManager.AppSettings["BaseURL"]' +"provider/GetState",
        contentType: 'application/json',
        data: {CountryId: Country_Id },
        success: function (data) {
        alert(data);
        }
    });      

服务器端代码如下

          public string GetState(string CountryId)
    {
       int i= Convert.ToInt32(CountryId);
       var Details = objUserAccount.SP_Getstate(i).ToList();
       if(Details.Count>0)
       {
         return "Success";
       }
       else
       {
         return "False";
       }
    }

无法在 ajax 成功中获得响应

Add datatype in your ajax request like this ,如果数据类型与从服务器接收的数据不匹配,则 ajax 错误将调用而不是成功

$.ajax({
type: "POST",
url: '@System.Web.Configuration.WebConfigurationManager.AppSettings["BaseURL"]'+  NSSCTProvider/GetState",
contentType: 'application/json',
dataType: "json",
data: {CountryId: Country_Id },
success: function (data) {
alert(data);
},
error: function(data){ 
   alert("Error occured");
}
});   
    $.ajax({
    type: "POST",
    url: '@System.Web.Configuration.WebConfigurationManager.AppSettings["BaseURL"]'+  NSSCTProvider/GetState",
    contentType: 'application/json',
    data: {CountryId: Country_Id },
    success: function (data) {
    alert(data);
    },
error: function(data){ 
       alert("Error occured");
}
});   

如果请求是从此代码段发出的,则将启动成功或失败回调之一。很可能是服务器问题。并确保这是要执行的代码片段。一直发生在我身上。