Sajax is a cross-platform, cross-browser web scripting toolkit that makes it easy to expose functions in your code to JavaScript. You will find a folder for each platform that is currently supported. Please see individual documentation in each folder for specific errata. As of 0.13 a JavaScript implementation of JSON.stringify() has become a requirement when sending data for browsers that do not have this natively (IE8 or FF3.5). It is highly recommended to also include a JSON.parse() implementation for better security for the client, especially when handling data from other sites, json.parse.js is the implementation from JSON2, unfortunately, this breaks Safari 1.3.2 json_parse_state.js seems to be the most compatible but json_parse.js might also be worth checking out.
Features
- Cross-platform and cross-browser
- Web scripting toolkit
- Easy to expose functions in your code to JavaScript
- Include JSON.parse() implementation for better security
- Multiple backend implementations