更新时间:2023-11-20 23:36:40
我认为我正在做异步等待功能错误:
无论如何,我把代码更改为
公共函数RequestMoreHotels(ByVal city As String,ByVal country As String,ByVal RegionID As String,ByVal checkInDate As String,ByVal CheckOutDate As String,ByVal NrOfRooms As String ,ByVal Room1 As String,ByVal Room2 As String,ByVal Room3 As String)As JsonResult
System.Threading.ThreadPool.QueueUserWorkItem(AddressOf GetHotelsAsync)
返回Json("完成",JsonRequestBehavior.AllowGet)
函数GetHotelsAsync(状态为对象)
做点什么
结束函数
所以在jQuery中我正在向RequestMoreHotels发出一个ajax请求,它返回immediatley完成但是在他做这个函数GetHotelsAsync开始之前
干杯
I think I am doing something wrong with the async await funcionality:
Anyway, I changed the code to
Public Function RequestMoreHotels(ByVal city As String, ByVal country As String, ByVal countryCode As String, ByVal RegionID As String, ByVal checkInDate As String, ByVal CheckOutDate As String, ByVal NrOfRooms As String, ByVal Room1 As String, ByVal Room2 As String, ByVal Room3 As String) As JsonResult
System.Threading.ThreadPool.QueueUserWorkItem(AddressOf GetHotelsAsync)
Return Json("done", JsonRequestBehavior.AllowGet)
Function GetHotelsAsync(state As Object)
Do something
End Function
So in jQuery i am making an ajax request to RequestMoreHotels and it returns immediatley "done" BUT before he is doing that the function GetHotelsAsync gets started
Cheers