背景:在项目中要求查询列表中的“出发地网点”默认为当前用户所有区部网点、且进入页面后根据查询条件自动加载查询列表数据。
遇到的问题:页面加载的数据并不是用户所在区部的数据。
原因:区部是利用ajax请求查询后台所得。而ajax默认是异步查询,所以在加载页面后,区部才去请求后台,故页面数据条件中并未包含区部这一查询条件。
解决:将ajax请求方式设置为同步,这样js按顺序执行,查询出区部后才去查询页面数据。
设置async:false,
背景:在项目中要求查询列表中的“出发地网点”默认为当前用户所有区部网点、且进入页面后根据查询条件自动加载查询列表数据。
遇到的问题:页面加载的数据并不是用户所在区部的数据。
原因:区部是利用ajax请求查询后台所得。而ajax默认是异步查询,所以在加载页面后,区部才去请求后台,故页面数据条件中并未包含区部这一查询条件。
解决:将ajax请求方式设置为同步,这样js按顺序执行,查询出区部后才去查询页面数据。
设置async:false,