您的位置:首页 > 其它

关于select 联动

2016-05-13 13:27 218 查看
select 联动一般是通过onchange 实现的,jquery中 就是change方法

在项目中遇到需要selec联动的情况,在select的值发生变化后,页面的其他元素也随之变化,

当时遇到问题就是明明取到了值,然而却没写到页面。

经过排查:

是由于取值是通过ajax请求取到的,由于ajax请求默认为异步的

所以会出现先向页面写值,而后再ajax取到值的情况。

解决方法:ajax请求改为同步 async:false

这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。

而异步则这个AJAX代码运行中的时候其他代码一样可以运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: