Java を使用した Web アプリケーションの開発は初めてです。AJAX 呼び出しを確立しようとしています。これは私が作成した任意のコードです。
サーブレット
Map<String, String> testJson = new HashMap<String, String>();
String Key = "someKey";
String Value = "someValue";
testJson.put(Key, Value);
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(new Gson().toJson(testJson));
}
jQuery
$(document).on("click","#register-user", function(){
$.ajax({
type: 'GET',
url: 'Register',
success: function(data){
alert($.parseJSON(data));
}
});
return false;
});
コールバック関数は Json なしで機能しているため、AJAX は問題ありません。しかし、Json でエンコードされた Java オブジェクトを送り返そうとすると、「Uncaught exception. Unexpected token o」というメッセージが表示されます。私は何を間違っていますか?