js function异步执行改同步-ajax异步完成后再执行操作

今天遇到一个问题,就是想将统一的处理方法放到一个JS function函数中,于是写了方法:

这个是统一的多选删除,外面调用就是简单的:

于是乎就出现了问题,就是在ajax未成功之前就执行了alert命令,有时候甚至是alert执行早于函数,并不是认为的一行一行执行的顺序,好生奇怪!问了同事才知道原来这样的就是异步执行或异步请求了,要改成同步执行才可以!话不多说直接上修改后端代码:

前台调用也要修改成:

这样就完成了ajax异步完成后再执行表格刷新操作,完美解决问题!

记录下技术小结,以后必定会遇到这样的问题!

参与评论