JQuery是js的封装,其中封装了Ajax的异步请求。下面将演示JQuery发送get、post请求。
项目结构:
后台servlet文件
package cn.hestyle.web.servlet;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.codehaus.jackson.map.ObjectMapper;
/**
* Servlet implementation class LoginServlet
*/
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//设置返回类型为json,字符集为utf-8
response.addHeader("content-type", "text/json;charset=utf-8");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
System.out.println(userName + "\t" + password);
Map<String, String> map = new HashMap<String, String>();
//方便演示,只判断一个账号信息
if ("hestyle".equals(userName) && "123456".equals(password)) {
map.put("Code", "1");
map.put("Msg", "登录成功!");
} else {
map.put("Code", "1");