Arkadaşlar debugging olayını öğrenmeye çalışıyorum .Sorunu adım adım anlatmaya çalışayım.Aslında tam olarak sorun denemez çünkü kod çalışıyor.Basitce şöyle bir jsp dosyasında butona tıklayınca sayfadaki text'ten gelen veriyi ajax kullanarak yazdırmaktan ibaret Firebug kullanarak debug yapıyorum GetName fonksiyonunda deşikenler net bir şekilde görülüyor Fakat bu fonksiyon bitipte devam dediğimde yani servlet'e gittiğinde name değeri null olarak gözüküyor.Ama sorun sadece debug ederken null gözükmesi yani kod çalışıyor.Neden böyle oluyor sizce

String name=request.getParameter("username");

Bu java scrrip dosyası

function Getname(){
var name=$("#username").val();
var data="username="+name;

$.ajax({

    url:"GetName",
    type:"POST",
    data:name,
    datatype:"JSON",
    success:onGetnameSuccess

});

} function onGetnameSuccess(data ){ if(data.isValid){ $("#updatedusername").html(data.username); } else{alert("Error");}

} Burasıda servlet kısmı

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    Map<String, Object>map=new HashMap<String, Object>();
    String name=request.getParameter("username");
    boolean isValid=false;
    if(name.trim().length()>0 && name!=null){
        map.put("username", name);
        isValid=true;

    }
    map.put("isValid", isValid);
    write(map,response);

Jsp dosyası

Ajax Çağrıları

<input type="text" id="username">
<input type="button" id="btnusername" value="send" onclick="Getname()">

Kaynak

soruldu: 12 Oca '15, 08:39

D%C4%B0GREV07's gravatar image

DİGREV07
161101012
cevap kabul oranı: 0%

"name" değişkeni scope olarak Getname() içersinde mevcut. Lokal değişken olarak tanımlanmış. Bu fonksiyonun dışında boş gözükmesi normal sanki.

(12 Oca '15, 09:18) ertuncefeoglu ertuncefeoglu's gravatar image

ajax methodunda datayı gönderirken boş gönderiyorsun. bu yüzden NullPointerException alıyorsun.

data değişkenine şunu yaz.

data: { username: $("#username").val() },

permanent link

cevaplandı: 13 Oca '15, 01:09

tayfun's gravatar image

tayfun
20681017
cevap kabul oranı: 11%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079

Soruldu: 12 Oca '15, 08:39

Görüntüleme: 337 kez

Son güncelleme: 13 Oca '15, 01:09

powered by BitNami OSQA