Tôi sắp bắt đầu một tính năng khá nặng của Ajax trong ứng dụng của công ty tôi. Những gì tôi cần làm là thực hiện một cuộc gọi lại Ajax mỗi vài phút một người dùng đã ở trên trang.Gọi lại JavaScript của JavaScript mà không cần đăng bài đầy đủ?
- Tôi không cần thực hiện bất kỳ cập nhật DOM nào trước, sau hoặc trong khi gọi lại.
- Tôi không cần bất kỳ thông tin nào từ trang, chỉ từ cookie trang web luôn được gửi cùng với yêu cầu và giá trị ID.
Điều tôi tò mò muốn tìm ra là nếu có cách đơn giản và sạch sẽ để thực hiện gọi lại Ajax Ajax đến trang ASP.NET mà không đăng lại phần còn lại của thông tin trên trang. Tôi không muốn làm điều này nếu có thể.
Tôi thực sự chỉ muốn có thể gọi một phương thức trên trang, không có gì khác.
Ngoài ra, tôi bị hạn chế với ASP.NET 2.0 nên tôi không thể sử dụng bất kỳ tính năng mới nào của ASP AJAX 3.5 khung, mặc dù tôi có thể sử dụng các phần mở rộng ASP AJAX cho khung 2.0.
CẬP NHẬT
tôi đã quyết định chấp nhận câu trả lời DanP 's như nó có vẻ là chính xác những gì tôi đang tìm kiếm. Trang web của chúng tôi đã sử dụng jQuery cho một số thứ vì vậy tôi có lẽ sẽ sử dụng jQuery để thực hiện các yêu cầu vì trong kinh nghiệm của tôi, nó có vẻ hoạt động tốt hơn nhiều so với khuôn khổ AJAX của ASP.
Bạn nghĩ phương pháp nào tốt nhất để chuyển dữ liệu sang IHttpHandler? Tôi có nên thêm biến vào chuỗi truy vấn hoặc POST dữ liệu tôi cần gửi không?
Điều duy nhất tôi nghĩ mình phải gửi là một ID duy nhất, nhưng tôi không thể quyết định phương pháp nào tốt nhất là gửi ID và yêu cầu IHttpHandler xử lý nó. Tôi muốn đưa ra một giải pháp có thể ngăn chặn một người có kỹ năng máy tính cơ bản vô tình hoặc cố ý truy cập trang trực tiếp hoặc lặp lại các yêu cầu. Điều này có thể không?