kay*_*ahr 6 javascript internet-explorer jsonp cors
我正在尝试在Internet Explorer中实现缺少CORS功能的解决方法.对于GET请求,我使用JSONP,这里没问题.对于小的POST/DELETE/PUT请求,我也通过GET隧道化请求来使用JSONP,但这对较大的请求不起作用(因为GET URL的长度是有限的).因此,对于大数据,我尝试通过iframe实现表单POST.由于同源策略,我无法读取此POST的响应,因此我在发布数据后通过JSONP GET请求获取响应.效果很好但有时我在IE 9中收到一个奇怪的警告:
Internet Explorer has modified this page to help prevent cross-site scripting.
Run Code Online (Sandbox Code Playgroud)
首先,我想知道IE在那里做了什么,因为即使出现此警告,一切仍然可以正常工作.然后我发现IE在POST回答(我无法阅读并且无论如何需要)之后用"#"字符替换隐藏的iframe的内容.
因此,即使出现此警告,我的解决方法仍然有效,但我想知道究竟是什么触发了这个警告,所以也许我可以修改我的CORS解决方法来摆脱这个警告.任何提示?
| 归档时间: |
|
| 查看次数: |
16615 次 |
| 最近记录: |