У меня есть java-файл, с помощью которого я хочу передать что-то вроде: {id: 5, GPA: 5} в мой jsp-файл с использованием AJAX. Я использую следующий код для этого:
В моем файле JAVA:
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
JSONObject jsonResult = new JSONObject();
jsonResult.put("id", "5");
jsonResult.put("GPA", "5");
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(jsonResult.toString());
}
В файле JSP:
- некоторый код extJS -
Ext.Ajax.request({
url :'assertion.htm',
method : 'POST',
params: {
existingRule : nameField.getRawValue()
},
scope : this,
success: function ( response ) {
alert(response.responseText);
}
response.responseText печатает весь файл JSP вместо печати ID: 5, GPA: 5
Кто-нибудь может мне помочь в этом?