您的位置:首页 > 其它

ajax请求异步

2017-08-10 15:07 239 查看
方法一、返回字符串
jquery:$.ajax({
type : 'post',
url : 'pd/testPd.do?myAge=11',
data : {'myName' : '花花'},
cache : false,
success : function(data){
alert(data);
},
error: function(){
alert("哎呀,服务器开小差了。");
}
});
controller:@ResponseBody
@RequestMapping(value="/testPd")
public String testPd(HttpServletRequest request){
System.out.println("你终于找到我了~~");
System.out.println("姓名-->"+request.getParameter("myName"));
System.out.println("年龄-->"+request.getParameter("myAge"));
return "ok!!";
}

方法二、
jquery:$.getJSON("pd/testPd.do?myAge=11&myName=花花",function(data){
alert(data.map);
});

controller:@RequestMapping(value="/testPd")
public void testPd(HttpServletRequest request, HttpServletResponse response){
try {
JSONObject json = new JSONObject();
String myName = request.getParameter("myName");
System.out.println("姓名-->" + new String(myName.getBytes("ISO-8859-1"),"utf-8"));//处理中文乱码
System.out.println("年龄-->" + request.getParameter("myAge"));
json.put("map", "去哦去哦哦去");
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(json.toString());
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
}

方法三、
jquery:$.post("pd/testPd.do?myAge=11",{myName:'花花2'},function(data){
alert(data);
},'json');
controller:@RequestMapping(value="/testPd")
public void testPd(HttpServletRequest request, HttpServletResponse response){
JSONObject json = new JSONObject();
System.out.println("你终于找到我了~~");
try {
System.out.println("姓名-->" + request.getParameter("myName"));
System.out.println("年龄-->" + request.getParameter("myAge"));
json.put("map", "去哦去哦哦去");
response.setContentType("text/html;charset=utf-8");
response.getWriter().write(json.toString());
response.getWriter().flush();
} catch (IOException e) {
e.printStackTrace();
}
}

方法四、
jquery:$.ajax({
type : 'post',
url : 'pd/testPd.do?myAge=11',
data : {'myName' : '花花'},
cache : false,
success : function(data){
alert(data);
},

4000
error: function(){
alert("哎呀,服务器开小差了。");
}
});
controller:@RequestMapping(value="/testPd")
public void testPd(HttpServletRequest request,PrintWriter out){
System.out.println("你终于找到我了~~");
System.out.println("姓名-->"+request.getParameter("myName"));
System.out.println("年龄-->"+request.getParameter("myAge"));
out.print("ok!!");
out.flush();
}

方法五、
jquery:$.post("pd/testPd.do?myAge=11",{myName : '花花2',sex : '男'},function(data){
alert(data);
});
controller:@RequestMapping(value="/testPd")
public void testPd(HttpServletRequest request, HttpServletResponse response){
System.out.println("你终于找到我了~~");
System.out.println("姓名-->" + request.getParameter("myName"));
System.out.println("性别-->" + request.getParameter("sex"));
System.out.println("年龄-->" + request.getParameter("myAge"));
try {
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
out.print("哈哈哈2222");
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: