ajax请求数据的问题

来源:互联网 发布:网络平台借钱不还 编辑:程序博客网 时间:2024/05/16 17:00

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

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



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

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

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

$.ajaxSetup({  
       async : false  
    }); 

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

原创粉丝点击