Soran
Asp.Net JSON Generic Handler

Soru
-
Merhaba ben ajax ile Generic Handler dosyama veri göndermek ve Handlerde bu veriyi işlemek istiyorum.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function al() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
data: { firstname: "admin" },
dataType: "json",
url: "Handler.ashx",
success: function () {
alert("basarili.");
},
error: function () {
alert("hatalı.");
}
})
}
</script>bu kodu çalıştırdığım zaman Handler.ashx 500 internal server error hatası alıyorum. Yazdığım bu kod hatalı mı ?
Handler.ashx ile şu şekilde karşılıyorum
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string myName = context.Request.Form["firstName"];
}
bunu nasıl düzeltebilirim ?
Tüm Yanıtlar
-
Sunucu hataları için sunucu tarafına düşen logları kontrol edebilirsin. Detaylı bilgi orada olacaktır.
Bu ileti veya öneriler size yardımcı olduysa "Yanıt olarak işaretle" linkine tıklayınız.
- Yanıt Olarak İşaretleyen Serkan Canseven 23 Ocak 2015 Cuma 08:25
- Yanıt İşaretini Geri Alan Önay YALÇINERModerator 19 Ocak 2016 Salı 07:36
-
Bu hatayı alma nedenleri code içerisinde yazım hatalarından kaynaklı olabiliyor.
data: { firstname: "admin" } kısmını
data:{'firstname':'admin'} olarak değişken atayarak göndericeksen data:{'firstname':'"+admin+"'}
olarak düzenlemen gerekir. Ayrıca gönderilen parametre ile karşılanan kısımda parametre isimlerinin aynı olmasına dikkat et.
-
hayır $.getJSON ve JSON.stringify kullanmadığınız için oluyor.
www.mvcblog.org
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com