2016-09-12 2 views
0

У меня есть поиск в stackoverflow и я не могу найти ответ на такой простой вопрос. Как отправить строку в «post» или «put» в веб-службу Spring через jquery.Spring post string через jquery

У меня есть некоторый код, как это,

$.ajax({url:'/some/url', type :'put', data:'test', contentType:'text/plain'}) 

@RequestMapping(value = "/some/url", method = RequestMethod.PUT) 
public void changePassword(@RequestBody String str) throws Exception { 
    System.out.println(str); 
} 

это не работает, возвращает 400. Если удалить часть CONTENTTYPE, она показывает 415.

Может кто-нибудь, пожалуйста, показать некоторые действительно рабочий код Вот? Спасибо!

ответ

0

Я выяснил, как решить эту проблему, это довольно странно.

, ИС код выглядит следующим образом,

$.ajax({url:'/some/url', type :'put', 
     data:JSON.stringify('test'), // this must be stringified 
     contentType:'application/json'} // this must be json 
) 
Смежные вопросы