java + jquery + ajax + json 交互

  • 前端js格式:
Java代码
  1. $.ajax({
  2. async:true,
  3. cache:false,
  4. type:"POST",
  5. dataType : 'json',
  6. url:"/shopping/cart/cartNum",
  7. error:function(json){alert(json);},
  8. timeout:60000,
  9. success:function(json){
  10. if(json.isSuc){
  11. $("#dscCartNum").html(json.datas);
  12. }else{
  13. $("#dscCartNum").html(json.des);
  14. }
  15. }
  16. });
$.ajax({	   async:true,	   cache:false,	   type:"POST",	   dataType : 'json',	   url:"/shopping/cart/cartNum",	   error:function(json){alert(json);},	   timeout:60000,	   success:function(json){	         if(json.isSuc){		         $("#dscCartNum").html(json.datas);		     }else{	             $("#dscCartNum").html(json.des);	         }	   } });

 

 

  • 后端(servlet)写法:
Java代码
  1. try{
  2. response.setContentType("text/html;charset=utf-8");
  3. PrintWriter out = response.getWriter();
  4. out.write("{\"des\" : \""+des+"\" , \"isSuc\" : "+isSuc+" , \"datas\" : \""+dataStr+"\"}";);
  5. }catch(Exception ex){
  6. ex.printStackTrace();
  7. }