自己解决!
问题是,即使发送了正确的响应(已通过Fiddler验证),它也使用HTTP 500错误代码(而不是200)发送。
事实证明,如果发送的响应带有错误代码,则IE会用
iframe从磁盘(
res://ieframe.dll/http_500.htm)加载的错误消息替换的内容,这会导致跨域访问被拒绝错误。

自己解决!
问题是,即使发送了正确的响应(已通过Fiddler验证),它也使用HTTP 500错误代码(而不是200)发送。
事实证明,如果发送的响应带有错误代码,则IE会用
iframe从磁盘(
res://ieframe.dll/http_500.htm)加载的错误消息替换的内容,这会导致跨域访问被拒绝错误。