关于FLEX 版本 11 到14 发现的 navigateToURL 的一个问题
whaosoft
2014-09-03
以下都说的是navigateToURL的问题
var request:URLRequest = new URLRequest( allURL ); request.method=URLRequestMethod.POST; var variables:URLVariables = new URLVariables(); variables.list="www"; navigateToURL(request); player 11 12 版 时 是用2进制传过流去的 即使你看着用的是字符串 火狐是没事的 但我用ie测试 就是流过去的额 后台 request.getparameter 接不到东西了。。。要用 request.getinputstream 得到 但只是ie这样啊 火狐可以用getparam的 当然了 11。12时可以完全不用URLVariables 直接设置request的类型为2进制流这样是可以的 (奇怪的是用debug模式单启动时 也是没问题的 用getparameter 就行 单起个项目也行 就弄到我们框架里就没戏了) player 13 14 版 时 好像是修改了安全问题是的设置request的类型为2进制流是报沙箱问题的 所以只能但参数发过去 而且还是字符串的 要 new URLVariables() 了 后台 ie 和火狐 都是用request.getparameter 接收没任何问题 【发现这个蛋疼问题是因为我们用flex 导出excel用的方法极为 脱裤放屁 个人不建议这么用直接后台组织 或前端有第3方包 我们这个是 网上也不哪个傻子写的 先转html字符串 在流在发 java再接 】 |