Java Jquery post从servlet数据请求获取空响应

Java Jquery post从servlet数据请求获取空响应,java,jquery,ajax,servlets,Java,Jquery,Ajax,Servlets,当我从angular应用程序执行重新请求时,我的servlet将正确接收请求数据,但当我尝试从servlet响应angular应用程序时,它不会接收任何数据 我的要求 $.post({ url:'/LegoRepository/CoreServlet', data:{ angular:"a" }, //type:'post', cache:false, success:function(response

当我从angular应用程序执行重新请求时,我的servlet将正确接收请求数据,但当我尝试从servlet响应angular应用程序时,它不会接收任何数据

我的要求

     $.post({
    url:'/LegoRepository/CoreServlet',
      data:{
        angular:"a"
      },
      //type:'post',
      cache:false,
      success:function(responseText){
        console.log("Credentials" + responseText);

      },
      error:function(){
        console.log('Ajax Error');
        }
  });
我的servlet

response.setHeader("Content-Type", "application/json; UTF-8");  
System.out.println(request.getParameter("name"));
response.setContentType("application/json");
response.setCharacterEncoding("utf-8");
response.setHeader("Access-Control-Allow-Origin", "*");
PrintWriter out = response.getWriter();
JSONObject json = new JSONObject();
try {
        json.put("Name", "ManojSarnaik");
         out.print(json.toString());
} catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
}
out.close();

除此之外,您的问题与angular4无关,因为您使用的是jquery,您需要使用out.flush()刷新流。您应该使用curl隔离这类内容。使用curl/postman/etc确保服务器端正常工作。那么,如果缺少什么,就必须是客户端