私はspring mvcアプリケーションを持っています。parsererror:JSONの位置0の予期しないトークンr
@PostMapping("/suggested-events/vote/{votedEventId}")
public ResponseEntity<String> voteForASuggestedEvent(@PathVariable Long votedEventId){
log.info("You have made a vote for: "+votedEventId);
HttpHeaders responseHeaders = new HttpHeaders();
return new ResponseEntity<String>("responseHeaders", responseHeaders, HttpStatus.CREATED);
}
しかし、あなたが見るように、私が受け取ることが興味を持っています:
は$.ajax({
type: 'POST',
url: '/suggested-events/vote/'+votedEventId,
success: function(response) { console.log("Hey: "+JSON.parse(response)); },
error: function(XMLHttpRequest, textStatus, errorThrown) {
console.log("TextStatus: "+textStatus);
console.log("ErrorThrown: "+errorThrown);
},
contentType: "application/json",
dataType: 'json'
});
HTTP POSTリクエストが正常に以下の残りのコントローラメソッドをトリガー:私は、以下の方法を使用してHTTP POSTリクエストを送信しようとしています、そして私のコンソールでレスポンスデータを印刷:
success: function(data) { console.log("Hey: "+data); }
問題がある:何も私のコンソールに起こりません
私は、バックエンドが要求を受信し、答えを提供して確信しています。
下の画像は、ブラウザのコンソールに
を検査し、残りの応答がネットワークに達する示ししかし、それはコンソール
だから、いくつかのエラー処理を追加しても、ブラウザのdevのツール、ネットワーク内の実際の要求を検査...あなたはJSONを期待する場合はそれとは別に
で、あなたのコントローラーからJSONを返す必要があることに置き換え – charlietfl
はい。エラーハンドラを追加してajaxリクエストを検査する – charlietfl