前端使用GET无法接收到后端servlet数据
前端通过ajax中的GET来接受后端数据,但是通过alert检测发现没有数据被传输到前端。
用js使用eval函数,,会报错:uncaught syntaxerror: unexpected token :
如果不是数据传输问题,但后端还是不能输出数据,alert的时候不能直接写alert(result),要通过alert(result.data)来接收数据。
最后修改完整后可以运行的代码:
后端servlet:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/* Set the response format */
response.setCharacterEncoding("utf-8");
response.setContentType("application/json;charset=utf-8"); /*The response format is application/json */
PrintWriter out = response.getWriter();
/* Post the data to front-end */
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
JSONArray temp = JSONArray.fromObject(gsMechanism.pairs,jsonConfig); /* Transfer list object to JSONArray */
String