none
Asp.Net JSON Generic Handler RRS feed

  • 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 ?

    18 Ocak 2015 Pazar 00:53

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.

    18 Ocak 2015 Pazar 17:09
  • 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.

    18 Ocak 2016 Pazartesi 13:18
  • hayır $.getJSON ve JSON.stringify kullanmadığınız için oluyor.

    www.mvcblog.org
    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    19 Ocak 2016 Salı 07:37
    Moderatör