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

三级联动时ajax的同步请求和异步请求处理

发布时间:2020-12-15 20:57:06 所属栏目:百科 来源:网络整理
导读:三级联动,一般情况我们考虑的只是在点击省的时候加载市,点击市的时候加载县/区,然而,我们有没有考虑这种情况,在修改的时候,我们不修改省直接修改市,或者不修改省和市而直接修改县/区,这时因为没有上一级的点击事件没法加载下一级,这时我们要用到aja

三级联动,一般情况我们考虑的只是在点击省的时候加载市,点击市的时候加载县/区,然而,我们有没有考虑这种情况,在修改的时候,我们不修改省直接修改市,或者不修改省和市而直接修改县/区,这时因为没有上一级的点击事件没法加载下一级,这时我们要用到ajax的同步请求。同步请求只需设置一个变量async: false,。


function zhankan(obj,provinceId,custId){

$("#adress_change"+obj).css("display","none");
$("#adress_shut"+obj).css("display","inline");

$("#adress"+obj).css("display","block");

//同步请求

$.ajax({ async: false,type: "post",url : "../useraddr/selectBaseRegion?shipProvinceSelector="+provinceId,dataType: "json",contentType: "application/json; charset=utf-8",success : function(data) { if(data!=null){ for (var i in data) { $("#city"+obj).append('<option value="' + data[i].regionId+ '">'+data[i].region+ '</option>'); } } } }); $.ajax({ async: false,type : "post",url : "../useraddr/selectBaseRegion?shipProvinceSelector="+custId,success : function(data) { if(data!=null){ for (var i in data) { $("#qu"+obj).append('<option value="' + data[i].regionId+ '">'+data[i].region+ '</option>'); } } } }); $.ajaxSetup({async: true}); }

(编辑:李大同)

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

    推荐文章
      热点阅读