【发布时间】:2016-12-02 09:07:10
【问题描述】:
这是我的 ajax 请求
var id = $(this).attr('data-id');
$.ajax({
type: 'POST',
url: '../include/residents.jsp',
dataType: "json",
data: {
id: id,
},
success: function(data) {},
error: function(data) {}
}).done(function() {
});
这是residents.jsp里面的内容
<%@ page import="java.io.*,java.util.*, javax.servlet.*,java.text.*" %>
<%@ page import="javax.swing.*" %>
<%@page import="java.text.DateFormat"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="java.sql.PreparedStatement"%>
<%@ page language="java"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@ include file="dbconfig.jsp" %>
<%
String id = request.getParameter("id");
try {
conn.setAutoCommit(false);
PreparedStatement preparedStatement = null;
Map map = new HashMap();
String add_supplemental = "SELECT * FROM residence_tb WHERE ri_id = ?";
preparedStatement = conn.prepareStatement(add_supplemental);
preparedStatement.setString(1,id);
out.println("before");
ResultSet rs = preparedStatement.executeQuery();
while (rs.next()) {
String lname = rs.getString("ri_lname");
String fname = rs.getString("ri_fname");
String mname = rs.getString("ri_mname");
String suffix = rs.getString("ri_suffix");
String bdate = rs.getString("ri_bdate");
String age = rs.getString("ri_age");
String gender = rs.getString("ri_gender");
String status = rs.getString("ri_status");
String mobileno = rs.getString("ri_mobileno");
String telephoneno = rs.getString("ri_telephoneno");
String province = rs.getString("ri_province");
String municipality = rs.getString("ri_municipality");
String brgy = rs.getString("ri_brgy");
String street = rs.getString("ri_street");
map.put("lname", lname);
map.put("fname", fname);
}
out.println(map);
// rst.close();
// stmt.close();
conn.commit();
conn.close();
} catch(Exception e) {
e.getMessage();
e.printStackTrace();
}
%>
当我收到out.println(map); 时,它看起来已经不错了
{fname=Juan, lname=Dela Cruz}
在响应中。当我尝试return map 时,我得到了
不兼容的类型:意外的返回值
我怎样才能返回map,以便我可以成功使用它或在ajax中完成功能
【问题讨论】:
-
你从哪里复制的?..
-
我只是将我在 stackoverflow 中搜索的内容添加到一个项目中。我只是尽我所能让它发挥作用
-
你复制这个的问题是什么?
-
我从 link 其他人那里得到了映射,我已经忘记了。其他人工作正常问题只是我如何将数据返回到 ajax 函数
标签: javascript java jquery ajax