加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ajax处理请求,以JSON数据格式返回,(json时间日期返回时对象--

发布时间:2020-12-16 00:51:23 所属栏目:百科 来源:网络整理
导读:填写个人资料,当填写身份证信息时,ajax方式查询数据库,当数据库有记录时会提示《显示载入上一次信息》,当有记录时action以json方式输出到前端jsp 后台Action public void addoption() throws IOException{ String cardId = ActionHelper.getParameterFro


填写个人资料,当填写身份证信息时,ajax方式查询数据库,当数据库有记录时会提示《显示载入上一次信息》,当有记录时action以json方式输出到前端jsp


后台Action

public void addoption() throws IOException{

String cardId = ActionHelper.getParameterFromRequest("cardid");
List<ArcRegisterUser> listuser = this.getArcRegisterUserService().findByCardId(cardId);


if(listuser.size()!= 0){
JSONArray json = JSONArray.fromObject(listuser.get(0));//查回的listuser得到第一个get(0)然后转化为json格式

String content = json.toString(); //json数据转化为String,toString并传递给jsp
ActionHelper.getResponse().getWriter().write(content);//输出到jsp

}else{
ArcRegisterUser user = new ArcRegisterUser();
user.setName("fail");
listuser.add(user);
System.out.println(listuser.get(0).getName());
JSONArray json = JSONArray.fromObject(listuser.get(0));
String content = json.toString(); //toString并传递给jsp
ActionHelper.getResponse().getWriter().write(content);

}
}


前台JSP页面,处理Action返回的json数据


//动态添加下拉框
$(function(){
var ajaxtel ="";//存储已经处理好的ajax返回的json数据,
var ajaxadr ="";
var ajaxname="";
var ajaxsex ="";
var ajaxtime="";
//单击“载入上次信息”
$("#infoo").click(function(){

if(ajaxtel !="" && ajaxadr != "" && ajaxname != "" && ajaxsex != "" && ajaxtime != ""){

$("#tel").val(ajaxtel);
$("#address").val(ajaxadr);
$("#nameid").val(ajaxname);
if(ajaxsex == "00"){
$("#m").attr('checked',true);
$("#m").val('00');
}else{
$("#w").attr('checked',true);
$("#w").val('01');
}
$("#birthday").val(ajaxtime);
}
});

$("#idCardNo").keyup(function(){
//alert("身份证失去焦点");
var idcardNo = document.getElementById("idCardNo").value;

if(idcardNo == ""){
$("#infoo").css("display","none");
}

if(idcardNo != ""){
$.post(
"../../managesystem/base/receReg.do?method=addoption&cardid="+ idcardNo,
function(data){//服务器返回数据

for(i=0;i<data.length;i++){

if(data[0].name == "fail"){
$("#infoo").css("display","none");
}else{
$("#infoo").css("display","block");
}
ajaxtel= data[0].telephone;
ajaxadr= data[0].address;
ajaxname = data[0].name;
ajaxsex = data[0].sex;
var accessTime= data[0].birthday; //得到json格式的出生日期,对象格式

if(accessTime != null || accessTime != ""){ varmytime= new Date(parseInt(accessTime.time)); // 取毫秒数 mytime =mytime.toLocaleDateString();//转化为当地时间格式 } ajaxtime = mytime; } },"json" ); } }); })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读