A better way to do the fallback logic if the jQuery.post() fails for som...

Updated the way the fallback logic works, so that an exception does not need to be thrown, which wasn't being caught in non-IE9. This new structure is more correct.