首页 > 解决方案 > 如何从java代码中获取ajax成功方法中的数据(JSON)

问题描述

我通过ajax从JSP将数据发送到 java.in java中,我将数据存储到JSON数组中并将其发送回我的JSP页面,但我不知道如何将该数据检索到JSP 的 ajax成功方法中以检查用户是否插入或不。

索引.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();
%>

标签: javajsonajaxjsp

解决方案


推荐阅读