2008-10-20 33 views
5

Tôi đã sử dụng jQuery để thực hiện toàn bộ phép thuật AJAX trong các ứng dụng dựa trên web của mình. Nhưng tôi đã quyết định rằng tôi không cần tất cả các tính năng tuyệt vời này, ngoại trừ các chức năng AJAX của nó (như $.ajax(), $.get(), $.post, getJSON()load();).JavaScript AJAX Framework nào mạnh mẽ nhất và rất nhẹ?

Bạn có thể giới thiệu thư viện/khung công tác AJAX crossbrowser nhẹ (tối đa ~ 10 kb) không?

Trả lời

4

Bạn có thể làm cho jQuery nhỏ hơn bằng cách xóa các mô-đun bạn không cần/Chỉ cần sửa đổi tệp Makefile.

3

Nếu bạn cần sử dụng các tính năng CHỈ ajax, hãy xem sajax hoặc tùy chỉnh MooTools. Tất nhiên, nếu bạn là một "quái vật nhẹ" bạn có thể viết thói quen của riêng bạn cho điều này (nên được ít hơn 50 dòng)

+0

@ Staicu Ionut, cảm ơn. Tôi đã cố gắng xây dựng một MooTools dựa trên một, nhưng nó vẫn còn quá lớn. Sajax là một dựa trên máy chủ, trong trường hợp của tôi nó không phải là tôi muốn khung ajax được. Tôi đã tìm thấy jx, đó là một rất nhẹ và có vẻ như nó hỗ trợ json. Cần phải nhìn. – Nordelius

1

MochiKit thể phù hợp với nhu cầu của bạn: http://mochikit.com/

Mặc dù nhẹ và mạnh mẽ nó có thể không đáp ứng yêu cầu 10KB (bạn có thể cắt nó xuống để chỉ các module async)

các phương pháp tương đương sẽ là:

  • doXHR

  • doSimpleXMLHttpRequest

  • evalJSONRequest

  • loadJSONDoc

  • sendXMLHttpRequest

1

Thật nhẹ có SACK (Simple AJAX Mã Kit) tôi không sử dụng bản thân mình nhưng có vẻ thực sự đơn giản

chỉnh sửa: Tôi đã kiểm tra, tệp js là khoảng 5kB

0

MooTools ... !!

Đừng tin những tên jQuery ...;)

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