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数据回显同步