1 $.ajax({ 2 type:'POST', 3 url:'<%=basePath%>/xxx.do', 4 dataType:'JSON', 5 data:{ 6 }, 12 success:function(data){ 15 $("#main").html(data.msg); 16 $("#PageContent").html(data.pagerHtml);19 }, 20 error: function(XMLHttpRequest, textStatus, errorThrown) { 21 alert("系统异常:"+XMLHttpRequest.status+XMLHttpRequest.readyState+textStatus); 22 } 23 });
ajax请求返回进入error,
提示信息:200 4 parsererror
弹出parsererror的原因是类型的问题,jquery.js对返回数据的格式进行验证匹配,及返回数据的类型格式不匹配。
此处需要返回的是json数据,所以后台处理方法:
1 JSONObject json=new JSONObject(); 2 json.put("msg", html); 3 json.put("status", 0); 4 json.put("pagerHtml", pagerHtml); 5 html=json.toString(); 6 response.getWriter().write(html);//html为需要返回的String