Tôi đang cố gắng tìm cách trì hoãn tất cả mã diễn ra sau khi tôi thực hiện cuộc gọi dịch vụ. Lý do cho sự chậm trễ này là dịch vụ của tôi trả về mã necesarry cho các chức năng sau đây và kết quả tôi vượt qua là các chức năng sau đây là không xác định.Các cuộc gọi hàm jquery Delay
Tôi đã thử gắn setTimeout() vào hàm được gọi trực tiếp sau cuộc gọi dịch vụ, nhưng sau đó nó bỏ qua hàm tôi đặt thời gian chờ và nhảy đến hàm tiếp theo ... Phương pháp web của tôi mà tôi đang kêu gọi không phải là lớn và không làm bất cứ điều gì đó là quá chuyên sâu
public bool GetSpreadsheetStatusForAdmin(string cacId)
{
SpreadSheetStatus result = new SpreadSheetStatus();
List<Data.Spreadsheet> spreadsheets = SpreadsheetManager.GetUserSpreadsheets(GetCurrent.Identity);
if (spreadsheets.Count != 0)
{
foreach (Data.Spreadsheet spreadsheet in spreadsheets)
{
if (spreadsheet.Status == SpreadsheetStatus.Pending)
{
return true;
}
}
}
return false;
}
Tôi đã tìm thấy sự chậm trễ() và nghĩ rằng có thể hoạt động, nhưng tôi không có jquery 1.4 và không thể sử dụng nó như chưa.
có bất kỳ điều gì có thể giúp ..?
Không rõ vấn đề là gì. Mã bạn hiển thị không phải là javascript, eh? Tôi đoán nó là một phương pháp phía máy chủ, được gọi trên json? Nhưng bạn đang hỏi về cách trì hoãn trong trình duyệt. Vì vậy, mã bạn hiển thị có lẽ không liên quan, phải không? Bạn có thể hiển thị mã phía trình duyệt thực tế mà bạn muốn thực hiện sự chậm trễ không? – Cheeso
Tôi không thể lấy mã để đăng chính xác trong biểu mẫu .. vì vậy tôi hy vọng yuo có thể làm cho nó ra .. – Avien