我的网站上有一个日历控件。它使用一些 ajax 请求从服务器获取一些可用性数据。这是代码 -
var monthlyBookingDetails = getBooking(month, year);//getBooking is ajax function
//rest of code
这里在getBooking
函数中设置异步:false,它可以工作,但浏览器被阻止,直到 ajax 请求得到服务。
所以我想到了一个转身——
while(monthlyBookingDetails.length <= 0){//busy waiting}
但是我觉得这不是正确的方法,所以只是想了解什么是正确的忙等待方法并阻止以下行执行。