To make sure the Callbacks are triggered in all browsers, especially IE, the error code from the response shouldn't be 500.
If the error code is 500, IE will throw a Permission Denied exception when trying to read the content of the iframe.
Not sure if this behaviour happens with other error codes.
There was an error while loading. Please reload this page.