I feel bad for you son, but this little piece of code, just got it done:
jQuery.support.cors = true;
I spent a long time trying to figure out why I wasn’t getting a response from a getJSON call in IE8, when it worked Chrome and Firefox (naturally). I had also tried adding some error messages to see if I could see what was killing it, but alas nothing.
A couple of things:
So, quick hack, I added that piece of code in and boom, up and running on IE8.