ajax+fastJson 对象传输

做一个table删除某一行时,遇到了写bug,浪费了好多时间解决学习,唉,怀疑自己的程序员生涯了,可能自己真不适合做程序员这一行吧

不说了,直接贴代码

<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>
	function del(id){
 		var url = "<%=path%>/del.do"; 
	     $.ajax({
	           type:"post",//后面用","很容易出错
	           url:url,//删除的控制器url
	           data:{id:id,"pageNum":${requestScope.pageBean.pageNum}},//做传递的参数
	           dataType:"json",  //json一定要双引号
	           success:function(data){//成功后执行的方法
	        	 //var gg = data.response;
	             alert(data.list[0]);
	           },
	           error:function(){//失败后执行的方法
	        	   alert("error" + id);
	           }
	        });
	}
	
controller层代码

@RequestMapping(value="del.do",method=RequestMethod.POST)
	public void del(HttpServletRequest request, HttpServletResponse response){
		
		String id = request.getParameter("id");
		String pageNum = request.getParameter("pageNum");
		
	        service.deleteById(id);//删除某一行
PageBean<Student> pb = service.findAllStudentWithPage(Integer.parseInt(pageNum),pageSize);//分页查询String pb1 = JSONObject.valueToString(pb);System.out.println("*****"+pb1);*/JSON json = new com.alibaba.fastjson.JSONObject();try {response.getWriter().print(json.toJSONString(pb));} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}


json.toJSONString(pb)//转换成json格式,如下所示
{"end":5,"list":[{"id":0,"password":"a","username":"a"},{"id":1,"password":"b","username":"b"},{"id":2,"password":"c","username":"c"},{"id":4,"password":"d","username":"d"}],"pageNum":1,"pageSize":4,"start":1,"startIndex":0,"totalPage":8,"totalRecord":30}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值