2016-03-19 11 views
0

ile Spring MVC'ye JSON gönderiliyor Spring MVC'ye bir JSON nesnesi göndermeye çalışıyorum.Hata 415 AJAX

Benim AJAX işlevim bir formdan girdi alanlarını alıp JSON'u denetleyicime gönderir, ancak 415 hata kodu alıyorum.

@RequestMapping(value="/modifyHito.htm", method=RequestMethod.POST) 
public @ResponseBody String modifyHito(HttpServletRequest request, @RequestBody Hito hitoForm) { 
    hitoManager.modifyHito(hitoForm); 
    return "success"; 
} 

hatadır: Burada

<script type="text/javascript"> 

     $(document).ready(function() { 

      $('#hitoDetail').submit(function (event) { 

       var id = $('id').val; 
       var hitoNumber = $('hitoNumber').val; 
       var title = $('title').val; 
       var subtitle = $('subtitle').val; 
       var date = $('date').val; 
       var latitude = $('latitude').val; 
       var longitude = $('longitude').val; 
       var json = { 
        "id": id, "hitoNumber": hitoNumber, "title": title, 
        "subtitle": subtitle, "date": date, "latitude": latitude, 
        "longitude": longitude 
       }; 

       $.ajax({ 
        url: $("#hitoDetail").attr("action"), 
        data: JSON.stringify(json), 
        type: "POST", 
        headers: { 
         'Accept': 'application/json', 
         'Content-Type': 'application/json' 
        }, 
       }); 
       event.preventDefault(); 
      }); 
     }); 

    </script> 

benim denetleyicisi nedir?

cevap

0

Mesaj dönüştürücünüzü doğru şekilde kurdunuz mu? İkincisinin olmaması, 415 hata kodunun en yaygın nedenlerinden biridir. Spring XML konfigürasyonunuza <mvc:annotation-driven />'u koyarak mesaj dönüştürücüyü kolayca kaydedebilirsiniz.

+0

Evet, var, diğer ek açıklamalar iyi çalışıyor. –