JsHttpRequest project is an easy-to-use cross-browser AJAX library with AJAX file uploading support and many other features. JsHttpRequest first appeared as cross-browser analogue of XMLHttpRequest, and then became a very useful instrument to create dynamic web pages.
It uses JavaScript (ActiveX, DOM, XMLHttpRequest if available) in frontend and PHP in backend.
Here are some key features of "JsHttpRequest":
· Excellent cross-browser compatibility (e.g. works with IE 5.0 with disabled ActiveX).
· Support and "transparent" work with any character encoding (including any national).
· AJAX file uploads.
· Full support of PHP debug features and coding traditions.
· Multi-dimensional data structures exchange (associative arrays).
· Automatic choice of the best AJAX realization (XMLHttpRequest, < SCRIPT >, < IFRAME >).
· XMLHttpRequest-compatible interface is available.
What's New in This Release:
· Fully automatic regression test suite (even better and guaranteed cross-browser compatibility).
· The library code is now module-based (e.g. JsHttpRequest-script.js is 8K only).
· Support and "transparent" work with any character encoding (including any national).
· The library code is now compressed using the dojomin utility (the size is lowered greatly).
· Automatic support for PHP's native JSON functions (if available; this speeds up performance by 3 times).
· The XML loader now returns valid JSON.
· New documentation: easy to understand tutorial and protocol specifications.
Product's homepage