Я создаю веб-приложение, в котором я могу читать большие данные из базы данных, используя hibernate в моем Java-сервлете. Когда я читаю большие данные из поля базы данных, я успешно помещаю их в строку, после чего я хочу поместить их в JSON и передать их в Javascript Ajax, но кажется, что данные слишком велики для JSON. Когда я пытаюсь передать меньший JSON в Ajax, он работает нормально. Что здесь не так?
Это мой Аякс:
$.post("servletispistabeleuseru", {"user":user}, function(data){
var tab=data.result;
console.log(tab);
});
а это мой сервлет:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json");
String user=request.getParameter("user");
Configuration myConf = new Configuration();
myConf.configure("hib/hibernate.cfg.xml");
StandardServiceRegistry service = new StandardServiceRegistryBuilder().
applySettings(myConf.getProperties()).build();
SessionFactory myFactory = myConf.buildSessionFactory(service);
Session conn = myFactory.openSession();
Transaction t = conn.beginTransaction();
List<User>useri;
useri=conn.createQuery("SELECT u FROM User u WHERE useUsername='"+user+"'").list();
String result=useri.get(0).getUseKineski();
System.out.println(result);
t.commit();
conn.close();
try (PrintWriter out = response.getWriter()) {
/* TODO output your page here. You may use following sample code. */
out.print("{\"result\":\"" + result + "\"}");
}
}