Проблема с ajax POST - внутренняя ошибка сервера 500

У меня проблема, когда я запускаю свой проект. Когда я запускаю проект, я получаю 500 внутренних серверов.

Мой код:

Клиент.cs

public class Client
    {
        public Client(string firstName, string id, string lastName)
        {
            FirstName = firstName;
            LastName = lastName;
            Id = id;
        }
        [JsonProperty("id")]
        public string Id { get; set; }
        [JsonProperty("first_name")]
        public string FirstName { get; set; }
        [JsonProperty("last_name")]
        public string LastName { get; set; }
       
    }

В файле Regrestion.aspx, когда работает функция Regrestion, я всегда получаю ошибку 500

 <script type="text/javascript" language="javascript">
        function Regrestion() {

            //get data by document.getElementById...
            var d = {
                first_name: firstName,
                id: id,
                last_name: lastName
            }
            $.ajax({
                url: 'Registretion.aspx/AddNewClient',
                method: "POST",
                contentType: "application/json; charset=utf - 8",
                dataType: 'json',
                data: JSON.stringify(d),
                success: function (flights) {
                    alert("succ");
                }, error: function (error) {
                    alert("error");
                }
            });
        }
    </script>

Код позади Registretion.aspx.cs

 public partial class Registretion : System.Web.UI.Page
    {
          
        [System.Web.Services.WebMethod(EnableSession = true)]
        [System.Web.Script.Services.ScriptMethod]
        public static Client AddNewClient(Client c)
        {
          //more  code
            return c;
        }

person efrat    schedule 09.10.2020    source источник


Ответы (1)


Внутренняя ошибка сервера 500 означает, что сервер ответил ошибкой. Есть некоторая проблема в бэкэнде (на стороне вашего сервера).

Это не имеет ничего общего с JavaScript или AJAX. Это также не проблема подключения.

Глядя на свой код: не пропущена ли скобка } в конце файла Registretion.aspx.cs?

person Przemysław Niemiec    schedule 09.10.2020
comment
в моем коде есть еще }, так что это не проблема - person efrat; 09.10.2020