首页 > 代码库 > jquery的ajax请求中的数据处理
jquery的ajax请求中的数据处理
前台(1)js发出请求的ajax方法
1 $.ajax({ 2 url: "*.do", //url是要请求的路径 3 type: "get", //type是http请求的类型,值是"get"或者"post" 4 data: "key=" + value+ "&key=" + value+ "&key=" + value, /* data是请求时提交的数据,后台可以以request.getParameter()方式获取
,这里可以以url传参的方式,也可以放一个javascript对象如{key:value,key:value,...} */ 5 dataType: "json", //这里如果后台传递的是json串,并且前台想以javascript对象方式使用这个json串,那这里的dataType必须为"json",否则会js会当成普通字符串处理 6 success: function (data) {//这里是请求成功时执行的回调方法,不是后台方法的操作成功时执行的回调 7 处理后台返回的数据data 8 }, 9 error: function (XMLHttpRequest, textStatus, errorThrown) {//这里是请求失败时执行的回调10 alert(XMLHttpRequest);11 alert(textStatus);12 alert(errorThrown);13 }14 });
(2)通常如果只是想知道后台执行成功与否时是不需要使用json串的,只需要使用response.getWriter().print()输出一个字符,用于表示执行的结果;在前台根据这个字符来判断操作的执行结果,但有时想把后台的数据如一个包含javabean的List传递到前台,就可以使用json串;使用json串时 后台控制器方法中的主要方法
1 //object是任意的java对象,如java bean,persistent entity,pojo2 SONObject jsonObject = JSONObject.fromObject(object);3 String jsonStr=jsonObject .toString();4 response.getWriter().print(jsonStr);5 return null;
(3)后台获取json串时依赖的jar包
json-lib-2.2.2-jdk15.jar
jquery的ajax请求中的数据处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。