Как вернуть данные (JSON) в методе успеха ajax из кода java - PullRequest
0 голосов
/ 08 марта 2020

Я отправляю данные из JSP через ajax в java .in java, я сохраняю данные в JSON Создайте массив и отправьте его обратно на мою страницу JSP, но я не знаю, как мне получить эти данные в JSP ajax успеха метод проверки, вставлен ли пользователь.

index. jsp

  <script>            
        $(document).ready(function(){
              $('#btnSub').click(function(){
                var url = ""
                var data = "";
                var method;

                url = 'add.jsp';
                data = $("#formStudent").serialize();
                method = 'POST';

                //AJAX CALL
                $.ajax ( {
                url: url,
                data: data,
                dataType: 'JSON',
                type: method,
                success: function (data){
                  **here i want get back data from the java code(add.jsp)**
                }
            });//ajax close
          });
        });
  </script>  

add. jsp (java код)

<%
    String sname = request.getParameter("sname");
    String course = request.getParameter("course");
    String fee = request.getParameter("fee");
    System.out.println(sname);
    System.out.println(course);
    System.out.println(fee);
    //Database 
    String DriverClass = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/jspajaxjasondb";
    String user = "root";
    String password = "";
    Connection con = null;
    PreparedStatement ps = null;

    Class.forName(DriverClass);
    con = DriverManager.getConnection(url, user, password);
    System.out.println("Connection hefbejhbfehfbehj");

    ps = con.prepareStatement("insert into records(sname,course,fee) values(?,?,?)");
    ps.setString(1, sname);
    ps.setString(2, course);
    ps.setString(3, fee);

    int i = ps.executeUpdate();
    JSONArray list = new JSONArray();
    JSONObject obj = new JSONObject();

    if(i > 0){
        obj.put("pass", "success");
        list.add(obj);
        **send record to index.jsp**
        out.println(list.toJSONString());
    }
    else{
        obj.put("fail", "error");
        out.println(list.toJSONString());
    }
    out.flush();
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...