Şimdi Ara

MVC - Json Return

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
896
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar merhabalar, MVC'de Json ile List tipinde geriye değer döndürmeye çalışırken veri gelmiyor, script kodunda hata oluşuyor ve error kısmına düşüyor. Aldığım hata budur :"Failed to load resource: the server responded with a status of 500 (Internal Server Error)". yardımcı olur musunuz?

    Kodlar:
    [HttpPost]
    public JsonResult GetMainCategory(intTopCategoryID)
    {
    var mainCategory = db.MainCategory.Where(x => x.TopCategoryID == topCategoryID).ToList();
    return Json(mainCategory, JsonRequestBehavior.AllowGet);
    }

    function MainCatOfTopCat(TopCategoryID) {
    alert(TopCategoryID);
    $.ajax({
    type: 'POST',
    url: '/Category/GetMainCategory',
    data: "{TopCategoryID:'" + TopCategoryID + "'}",
    contentType: "application/json;charset=utf-8",
    cache:false,
    dataType: 'json',
    error: function () {
    alert("Hata Oluştu...");
    },
    success: function (data) {
    if(data.length!=0)
    {
    $.each(data, function myfunction(index, item) {
    alert(item.MainCategegoryID + " " + item.MainCategoryName);
    })
    }
    }
    });
    }







  • HttpPost u silerek dene ayrıca sunucuda ne hata aldığını söylersen problem daha kolay anlaşılır.
  • bersgurs kullanıcısına yanıt
    HttpPost u kaldırdım ama olmadı. Hatayı eklemiştim soruyu sorarken ama tekrardan yazıyım.
    Failed to load resource: the server responded with a status of 500 (Internal Server Error)
  • quote:

    Orijinalden alıntı: oke39

    HttpPost u kaldırdım ama olmadı. Hatayı eklemiştim soruyu sorarken ama tekrardan yazıyım.
    Failed to load resource: the server responded with a status of 500 (Internal Server Error)

    httppostu kaldırıp JsonResult yerine actionresult dene
  • Parola_18 kullanıcısına yanıt
    ActionResult da olmuyor malesef
  • quote:

    Orijinalden alıntı: oke39

    ActionResult da olmuyor malesef

    yöntem dogru o zaman başka sorunalırın olabilir
  • oke39 O kullanıcısına yanıt
    Senin yazdığın hata sanırım browser da aldıpın hata ben visual studio da debug modunda çalşılırken aldığın hatayı kastetmiştim. Daha detaylı hata ayıklamak için configuration dosyasından debug mode u aktif et.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • getmaincategory fonksiyonu sizden int topcategoryid istiyor.



    ajaxin urlsini

    url:'Url.action("getmaincategory","category")'+"?topcategoryid=" +TopCategoryID,



    biciminde degistirin.

    topcategoryid yi url de bekliyen action yazmissiniz ama bodyde gonderiyorsunuz. sikinti bu.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • Teşekkürler arkadaşlar yardımlarınız için sorunu çözdüm.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.