jQuery Ajax (beforeSend and complete) working properly on FireFox but not on IE8 and Chrome
I found the answer to my question. It was actually the sync call (async = false) which was making IE mad. I removed that and adjusted the code and everything is working fine now.
Point to Note: async=false is deprecated as of jQuery 1.5
Should be using complete() callback instead.