asp.net中关于ajax请求提交到后台

图片说明
图片说明
图片说明
图片说明
图片说明
ajax请求到后台,因为数据较多所以执行的有点慢,当它还没执行完时,我就先点了第二首歌,再点第一首歌,然后在后台它执行完ajax的代码后,再来执行前端的请求,可是它处理请求的顺序却反了,先执行后点的歌,再执行先点的歌。不过有时候它执行的顺序又是对的,这该怎么解决啊!如果是把ansync改成同步的话就算了

发送一个代表顺序的整数。这个整数在js里定义成全局的,服务器端判断,和最后处理的相比,如果大于之前的才执行

加个loading层遮盖住页面不给进行前他操作就行了,ajax返回后再隐藏起来,也可以减少服务器负担,发送无用请求。

不遮盖就js全局变量记录住最后点击的是什么,ajax返回数据同时加上返回当前点击的内容,一致在执行点歌的操作什么的