吐槽 IE8~9 的跨域请求问题
原来只以为 IE8 有问题, 结果网上看一圈 9 也有问题,
IE 7 和以前是不支持跨域请求的, IE8 有了, 通过 XMLDocumentRequest
不是 XMLHTTPRequest
, 而且在 jQuery 后来支持的 CORS 里也没有
当然, 网上搜到了不少写的 IE8 兼容的 CORS jQuery 扩展, 似乎能实现 GET POST
但一般应用的 CURD 请求要不止四个, 这也不够呀
另外跨域的解决方案是 JSONP, 可 JSONP 只是 GET, 做应用显然不够
我开始的想法是前端后端能分离开, 这样不会某些流行后端技术, 对前端代码也有足够控制权 但不能跨域意味着 HTML 模板大量在服务端生成, 前端的很多工具又碍手碍脚 搞不懂…
链接没留够, 相关两个: http://stackoverflow.com/questions/10232017/ie9-jquery-ajax-with-cors-returns-access-is-denied http://stackoverflow.com/questions/3362474/jquery-ajax-fails-in-ie-on-cross-domain-calls
1 回复
for me, I just ignore IE use…