SSH通过ajax向action中传值以及ajax异步刷新页面

js代码:

function send(aid,key,account,pswd){
	  var status = $("input[id='"+account+"']").val();
	  $.ajax({
	    type:"post",
	    url:"order_sendAccount.action",//需要用来处理ajax请求的action,addCart为处理的方法名
	    data:{//设置数据源
	      aid:aid,
	      pname:key,
	      account:account,
	      pswd:pswd,
	      status:status,
	    },
	    dataType:"json",//设置需要返回的数据类型
	    success:function(data){
	    	//window.location.reload();
	    	var d = eval("("+data+")");//将数据转换成json类型,可以把data用alert()输出出来看看到底是什么样的结构
	        //得到的d是一个形如{"key":"value","key1":"value1"}的数据类型,然后取值出来    
	        if(d.result){
	        	alert("发送成功!");
	        	window.location.reload();
	        }
	    },
	    error:function(){
	      alert("系统异常,请稍后重试!");
	    }//这里不要加","
	  });
	}

表单代码:

                    
						    
							
								
								
								
								
								
								未使用
								" type="text" name="email"/>
								','','','')" />
								
								
								
								
								此账号已使用
								无法操作
								
							
							
						

action代码:


public String sendAccount() {
		String pname=request.getParameter("pname");
		String account=request.getParameter("account");
		String pswd=request.getParameter("pswd");
		String status=request.getParameter("status");
		String str=request.getParameter("aid");
		Integer aid=Integer.parseInt(str);
		log.info("输出测试数据pname:"+pname);
		log.info("输出测试数据status:"+status);
		log.info("输出测试数据aid:"+aid);
		log.info("输出测试数据account:"+account);
		log.info("输出测试数据pswd:"+pswd);
		Pass pass=passService.findByAid(aid);
		pass.setStatus(status);
		passService.update(pass);
		//User existUser = (User) ServletActionContext.getRequest().getSession().getAttribute("existUser");
		//发送账号
		HashMap count=new HashMap();
		String passkey="用户名为:"+account+",密码为:"+pswd;
		count.put("测评名称:"+pname+"  ", passkey);
		MailUitls.sendAccount(status, count);
		HashMap map = new HashMap();
		map.put("result", true);//需要创一个result对象
		JSONObject json = JSONObject.fromObject(map);
		result = json.toString();
		return SUCCESS;
	}

 

你可能感兴趣的:(有用的代码)