Я хочу, чтобы объект JSON был единственным ответом на моей странице JSP.
Я работаю над NetBeans, я уже пытался изменить файлnexse.setContentType на text / html и text / plainText вмоя страница JSP, но бесполезная
это ajax-вызов sendTrain.jsp
$(document).ready(function(){
$.ajax({
type: 'POST',
url:"sendTrain.jsp",
data: {
lat : pos.lat ,
lng : pos.lng
},
success: function (data, textStatus, jqXHR) {
console.log("I did it");
alert(data);
}
});
});
и это страница sendTrain.jsp, которую ajax вызывает
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
integrateLatLngIntoOneObject integrateObjects=new integrateLatLngIntoOneObject();
integrateObjects.setLat1(station1LatLng.getLat());
integrateObjects.setLng1(station1LatLng.getLng());
integrateObjects.setLat2(station2LatLng.getLat());
integrateObjects.setLng2(station2LatLng.getLng());
//parse to JSON format using GSON api
Gson json=new Gson();
String jsonResponse= json.toJson(integrateObjects);
out.print(jsonResponse);
%>
</body>
</html>
Я ожидаю, что ответом будет только объект JSON, но фактическим выводом будут все html-теги с объектом json в качестве ответа.