2016-09-12 13 views
0

私はstackoverflowを検索しましたが、そのような簡単な質問に対する答えは見つかりません。 jqueryを介してSpring Webサービスに "post"または "put"型の文字列を送る方法。Springは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 IはcontentTypeの部分を削除した場合、それは誰もがいくつかの本当に動作するコードを示してくださいすることができ415

を示しを返します。ここに?ありがとうございました!

答えて

0

この問題を解決する方法を見つけましたが、これは非常に奇妙です。

JSコードが

$.ajax({url:'/some/url', type :'put', 
     data:JSON.stringify('test'), // this must be stringified 
     contentType:'application/json'} // this must be json 
) 
、このようになります
関連する問題