我想让JSON对象成为我的JSP页面的唯一响应
我正在使用NetBeans,我已经尝试在JSP页面中将resonse.setContentType更改为text / html和text / plainText,但是没有用
这是sendTrain.jsp的ajax调用
$(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);
}
});
});
这是ajax调用的sendTrain.jsp页面
<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对象,但实际输出是所有带有json对象作为响应的html标签。