2010-02-12 31 views
10

Tôi có một ứng dụng web trong asp.net, mvc và đôi khi yêu cầu ajax của tôi có thể mất hơn 1 giây.

Vì vậy, tôi cần phải hiển thị một div lớn trên toàn bộ trang (Loading ...) trong khi yêu cầu này đang làm việc và giấu nó khi nó đã hoàn thành.

Có ai biết cách thực hiện việc này không?

Trả lời

3

Ngoài ra, hãy kiểm tra plugin Dialog từ thư viện JQuery UI. Điều này sẽ cho phép bạn hiển thị hộp thoại, chứa bất kỳ thông báo 'Vui lòng chờ' nào bạn muốn và cũng chặn phần còn lại của trang để đảm bảo rằng người dùng không thể tương tác với nó. Có thể xóa hộp thoại khi thao tác AJAX hoàn tất.

Bạn thậm chí có thể thực hiện việc này chung, bằng cách liên kết với các sự kiện .ajaxStart và .ajaxStop để tự động hiển thị/ẩn hộp thoại cho tất cả các hoạt động AJAX.

Các vấn đề liên quan