There is an apparent issue with jQuery – Ui Dialog in IE8 where if you submit a form and get an ajax response (in JSON), IE8 will display the response but then quickly load a page with the same exact response. Annoying right? Well the fix is pretty simple. All you need to do is add the following to your form tag:

onclick="return false;"

Now, IE8 won’t attempt to actually load the form action, instead it will stop and render ajax responses as expected.