GET 和 POST 的要分开处理.
AJAX请求
function httpGet(param) { var req = getXMLRequest(); req.open("GET", "sql.jsp?" + param, true); req.onreadystatechange = handleResponse; req.send(); } function httpPost(param) { var req = getXMLRequest(); req.open("POST", "sql.jsp", true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); req.onreadystatechange = handleResponse; req.send(param); }
服务器端处理
if(request.getMethod().equals("GET")) {
sql = request.getParameter("sql");
sql = new String(sql.getBytes("ISO8859-1"));
} else if (request.getMethod().equals("POST")) {
request.setCharacterEncoding("UTF-8");
sql = request.getParameter("sql");
} else {
return;
}