我正在使用角度1.2
我已配置
$locationProvider.hashPrefix('!');
$locationProvider.html5Mode(false);
使用IE8和IE9时,我收到两个请求:
所以第一篇文章的参数遗失了......
简单的解决方案就是在ie8和9上发送POST / base /#!/ action(因此没有重定向),但由于这部分超出了我们的控制范围。
我想知道是否有针对请求2发送POST的解决方案,即使需要一些服务器端处理(例如在JS POST数据中公开)。
修改
有关该方案的更多详细信息。我在谈论我们到达我们网站的第一个请求。请求由第三方完成,必须使用POST完成。因此,用户应该看到我们的角度应用程序的第一页。我不是在讨论用$ http发出的请求,而这不是对API的调用。预期的结果是HTML页面。 POST请求来自另一个页面,使用“经典”表单提交方法。
答案 0 :(得分:0)
我终于决定使用后备模式#!在所有的borwsers,所以我没有这个问题,我保持简单。