AJAXExtended is the easiest way to do cross-domain XMLHTTPRequests. The JavaScript library has the same properties, methods and events as the native browser object, so it doesn't require any changes in the code. It works in all modern browsers: IE5+, Mozilla, Firefox, Opera, Safari. The server part is written in PHP with a Python version being under development.