Hi Everyone,
if i "post" in jquery ajax method i am getting 500 internal error. But it is not a problem if I "get" it, but this time the parameter value is null.
What do I have to do in this situation?
HTML
<div class="row">
<div class="container">
<!-- START: FILTER AREA -->
<div class="col-md-3 clear-padding">
<div class="filter-head text-center">
<h4>25 Result Found Matching Your Search.</h4>
</div>
<div class="filter-area">
<div class="price-filter filter">
<h5><i class="fa fa-usd"></i> Fiyat</h5>
<p>
<label></label>
<input type="text" id="amount" readonly>
</p>
<div id="price-range"></div>
</div>
<div class="filter">
<h5><i class="fa fa-list"></i> Class</h5>
<ul>
@foreach (var items in Model)
{
<li>
<input class="klas" id="@items.T_Klas.UcretTipi" type="checkbox" value="@items.KlasID" name="KlasID">@items.T_Klas.UcretTipi
</li>
}
</ul>
</div>
<div class="filter">
<h5><i class="fa fa-list"></i> Yurtiçi/Yurtdışı</h5>
<ul>
@foreach (var items in Model)
{
<li><input class="klas" type="checkbox">@items.T_ILCE.ILceAd</li>
}
</ul>
</div>
<div class="filter">
<h5><i class="fa fa-list"></i> Konaklama</h5>
<ul>
@foreach (var items in Model)
{
<li><input class="klas" type="checkbox">@items.T_Konaklama.KonaklamaGece</li>
}
</ul>
</div>
</div>
</div>
<!-- END: FILTER AREA -->
<!-- START: INDIVIDUAL LISTING AREA -->
<div id="results" class="col-md-9 flight-listing">
<div class="clearfix"></div>
<!-- START: FLIGHT LIST VIEW -->
@foreach (var item in Model)
{
<div class="flight-list-v2">
<div class="flight-list-main">
<div class="col-md-2 col-sm-2 text-center airline">
<img src="@item.T_Sirket.SirketLogo" alt="cruise">
<h6>@item.T_Sirket.YetkiliAd</h6>
</div>
<div class="col-md-3 col-sm-3 departure">
<h3><i class="fa fa-plane"></i>@item.T_IL.ILAd</h3>
<h5 class="bold">@item.GidisTarihi</h5>
<h5>@item.T_ILCE.ILceAd</h5>
</div>
<div class="col-md-4 col-sm-4 stop-duration">
<div class="flight-direction">
</div>
<div class="stop">
</div>
<div class="duration text-center">
<span>Tarih : <i class="fa fa-clock-o"></i> @item.TalepTarihi</span>
</div>
</div>
<div class="col-md-3 col-sm-3 destination">
<h3><i class="fa fa-plane fa-rotate-90"></i> @item.T_IL.ILAd</h3>
<h5 class="bold">@item.DonusTarihi</h5>
<h5>@item.T_ILCE.ILceAd</h5>
</div>
</div>
<div class="clearfix"></div>
<div class="flight-list-footer">
<div class="col-md-6 col-sm-6 col-xs-6 sm-invisible">
<span><i class="fa fa-plane"></i> @item.T_Klas.UcretTipi</span>
<span class="refund"><i class="fa fa-suitcase"></i> Konaklama :<span>@item.T_Konaklama.KonaklamaGece</span></span>
<span data-toggle="modal" data-target=".@item.ID"><i style="color:red" class="fa fa-info-circle"></i> Detay</span>
</div>
<div class="col-md-6 col-sm-6 col-xs-12 clear-padding">
<div class="pull-right">
<span>@item.Butce TL / @item.KisiSayisi Kişi</span>
<a href="#">Teklif Ver</a>
</div>
</div>
</div>
</div>
}
<div class="clearfix"></div>
<!-- END: FLIGHT LIST VIEW -->
<!-- START: PAGINATION -->
<div class="bottom-pagination">
<nav class="pull-right">
<ul class="pagination pagination-lg">
<li><a href="#" aria-label="Previous"><span aria-hidden="true">«</span></a></li>
<li class="active"><a href="#">1 <span class="sr-only">(current)</span></a></li>
<li><a href="#">2 <span class="sr-only">(current)</span></a></li>
<li><a href="#">3 <span class="sr-only">(current)</span></a></li>
<li><a href="#">4 <span class="sr-only">(current)</span></a></li>
<li><a href="#">5 <span class="sr-only">(current)</span></a></li>
<li><a href="#">6 <span class="sr-only">(current)</span></a></li>
<li><a href="#" aria-label="Previous"><span aria-hidden="true">»</span></a></li>
</ul>
</nav>
</div>
<!-- END: PAGINATION -->
</div>
<!-- END: INDIVIDUAL LISTING AREA -->
</div>
</div>
Controller
public JsonResult GetList(int KlasID)
{
List<T_Talepler> talep = new List<T_Talepler>();
talep = (from v in shy.T_Talepler where v.KlasID == KlasID select v).ToList();
return Json(talep, JsonRequestBehavior.AllowGet);
}
Ajax
<script type="text/javascript">
$('.klas').change(function () {
var data = {};
data.KlasID = $(this).val();
$.ajax({
url: '@Url.Action("GetList", "Talepler")',
method: 'POST',
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data),
success: function (response) {
console.log(response);
$('#results').html(response.KlasID);
},
error: function (err, response) {
console.log(err);
alert(err, response);
}
})
});
</script>
