Я отправляю данные из 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();
%>