ajax数据回显同步

原文地址为: ajax数据回显同步

function getOption(parentId){

$.ajax({
url:"${path}/area/getChildNode.do",
type:"post",
dataType:"text",
async:false,//注意添加async:false 同步参数
data:{
parentId:parentId
},
success:function(responseText){
     //添加option
},
error:function(){
alert("系统错误");
}
});




function modify(id){

$.ajax({
url:"${path}/area/login/getAddressById.do",
type:"post",
dataType:"text",
data:{
addrId:addrId
},
success:function(responseText){

   $("#province").val(jsonObj.addr.province);    

   loadOption(jsonObj.addr.province);//注意在数据回显的时候调用loadOption方法时,要为loadOption中的ajax添加async:false 同步参数,遍历出所有city的Option,否则

//如果是异步的话,city的option还没有生成,$("#mycity").val(jsonObj.addr.city);就执行了,那么数据还是不会回显的(option还没有你就指定显示某个option是没用的)。

   $("#mycity").val(jsonObj.addr.city);

   loadOption(jsonObj.addr.city);  //注意在数据回显的时候调用loadOption方法时,要为loadOption中的ajax添加async:false 同步参数,遍历出所有district的Option,否则

//如果是异步的话,district的option还没有生成,   $("#district").val(jsonObj.addr.district);就执行了,那么数据还是不会回显的(option还没有你就指定显示某个option是没用的)。

   $("#district").val(jsonObj.addr.district);
},
error:function(){
alert("系统错误");
}

});

转载请注明本文地址: ajax数据回显同步
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值