ajax请求数据的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35713827/article/details/78501751

问题:获得ajax请求出来的数据遇到的问题

描述:需求是要实现从数据库里查询出省市区,然后绑定到下拉列表上,根据获取到得省份去查城市,再根据获取到的城市查询地区



但是这个时候获取到的"city"是空的,我再次点击执行这个方法 ,才能获取到选中”city“。

原因:原来是ajax的异步请求的原因,就是说当第一个changeArea()开始执行但没执行完就开始执行后边的代码了,所以这个时候是获取不到"city"的值的。

解决办法:在js里边添加上

$.ajaxSetup({  
       async : false  
    }); 

设置ajax为同步即可,这样会在第一个changeArea()完全执行完了以后在执行后边的代码

猜你喜欢

转载自blog.csdn.net/qq_35713827/article/details/78501751