Metoda Get w jQuery wyrzuca błąd 500

0

Czy może ktoś może mnie naprowadzić dlaczego wyskakuje błąd 500, jak chcę wykonać metodę za pomocą jQuery:

function getAdvertisements() {
        $.ajax({
            url: '@Url.Action("GetAdvertisements")',
            type: "GET",
            // dataType: "json",
            contentType: 'application/json; charset=utf-8',
            success: function (advertisementsList) {
                appendResultToTable(advertisementsList);
            },
            error: function (xhr) {
                console.log(xhr.status);
            }
        });
    }
 [HttpGet]
        public JsonResult GetAdvertisements()
        {
            var advertisementsList = db.Advertisements.ToList();
            return Json(advertisementsList, JsonRequestBehavior.AllowGet);
        }
0

Prawdopodobnie jest to spowodowane tym, że w metodzie jQuery nie może odebrać pobranych danych w formacie Json. Wynika to z tego, że z modelu z którego pobieram dane są inne wirtualne podobiekty. Ktoś jest mi w stanie pomóc jak to mogę naprawić?

0

Przy błędzie 500 prawdopodobnie dostaniesz również wyjątek - powiedz jaki, to będzie można coś spekulować.

0

Błąd polegał na tym, że podobiekty były źle serializowane, bo nie używałem joina.

1 użytkowników online, w tym zalogowanych: 0, gości: 1