Latest News

Feb. 10th 2008

Released: JSMX v2.6.4 (Code Enhancements)

Feb. 6th 2007

Released: JSMX v2.6.3 (UTF-8 support)

Mar. 25th 2006

New! JSMX Forum (google)

Downloads

JSMX APItop

This JavaScript file is all you need to begin integrating Ajax into your Web Applications. Click on the link below to download and place the engine.js file under the Web Root on your server. For more information on how to use this file visit the About JSMX and Examples pages on this website.

Download engine.js v2.6.4

NOTE: v2.6.2 was unstable... Please download newest release if you are currently using an earlier release.

Northwind Sample Apptop

This sample application uses the Microsoft® "Northwind" Database to examine how we can use the JSMX API to asynchronously communicate between a ColdFusion Web server and a JavaScript Compliant Browser. This Sample Application also includes the JSMX engine.js file.

Download Northwind Sample App

XML Sample Apptop

This sample app is based on an earlier demo provided by The Apple Developer Connection. The original demo retrieved static XML files (cached iTunes RSS feeds) via xmlHttpRequest and displayed their contents on the screen. The reason the demo used static files was to get around the security limitations of JavaScript when it comes to connecting to remote-servers via xmlHttpRequest.

The purpose of this demo is to mimic the behavior of the original demo using the JSMX API and passing back XML instead of using Classic Mode (JavaScript). However, here we will actually pull "real time" data from the iTunes database instead of cached files. We will get around the security limitation by calling to a proxy CFM file located locally. This Sample Application also includes the JSMX engine.js file.

Download XML Sample App

JSMXsuggest Exampletop

This sample app was inspired by the Fusebox 4.1 example written by Simplicityweb.

I decided to try my hand at a "google suggest" type functionality because it seems to be a popular use of Ajax. So, here is my version of "Suggest" funcationality "JSMX Style"!

This current version of the App is written using CFMX. The funcationality should work with any language, however, as long as an Array() is passed back from the server.

JSMX Suggest Sample App

Fusebox 4.1 Demotop

I've had quite a bit of interest from people wanting to see some examples of JSMX being used with FuseBox 4.1. Now, I knew it was theoretically possible but not being a Fusebox 4.1 developer I haven't built any demos. Fortunately however, I happened upon a company called Simplicity Web Services which offers a JSMX demo using.... yep, you guessed it. Fusebox 4.1!!! The link below will take you to their site where you can view and download the demo.

Fusebox 4.1 Demo

HTTP Snifferstop

You wouldn't try building a house without a hammer would you? So why try building an Ajax based web application without the right tools? One drawback in developing in Ajax is the lack of visibility with what's going on "Behind the Scenes". For this reason I highly recommend downloading some HTTP Packet Sniffing software. This software is extremely helpful when using Ajax because it lets you see things such as request/response headers, post data, querystring parameters, response values, bandwidth usage, and download times as well as being able to see error messages when they arise. There are countless programs available to you and many are free. Below is a small list of some that I have downloaded and tested.

HTTPANALYZERhttp://www.ieinspector.com/httpanalyzer/
FIDDLER ¹http://www.fiddlertool.com/Fiddler/help/?ver=1.1.0.1
HFSNIFFERhttp://www.link-rank.com/sniffer/
HTTPMNTRhttp://www.httpmon.de/download.html
ANY@WEBhttp://www.anyatweb.com/
HTTPLOOKhttp://www.httpsniffer.com/
HTTPWATCHhttp://www.simtec.ltd.uk/
NETSNIFFERhttp://www.freedownloadscenter.com/

I will have to say "hands down" the best one I have tried (and use myself) is HTTP Analyzer from IE Inspector. It is NOT free but well worth the money I paid for it. I have no affiliation with the company and have no incentive for you to use their product over any other, so download many and see for yourself which one you (and your budget) prefer.

¹ Fiddler requires the .NET Framework v1.1 be installed on your system in order to run.