#! POST请求的后备

时间:2014-12-08 15:44:59

标签: angularjs http

我正在使用角度1.2

我已配置

 $locationProvider.hashPrefix('!');
 $locationProvider.html5Mode(false);

使用IE8和IE9时,我收到两个请求:

  1. POST / base / action
  2. GET / base /#!/ action
  3. 所以第一篇文章的参数遗失了......

    简单的解决方案就是在ie8和9上发送POST / base /#!/ action(因此没有重定向),但由于这部分超出了我们的控制范围。

    我想知道是否有针对请求2发送POST的解决方案,即使需要一些服务器端处理(例如在JS POST数据中公开)。

    修改

    有关该方案的更多详细信息。我在谈论我们到达我们网站的第一个请求。请求由第三方完成,必须使用POST完成。因此,用户应该看到我们的角度应用程序的第一页。我不是在讨论用$ http发出的请求,而这不是对API的调用。预期的结果是HTML页面。 POST请求来自另一个页面,使用“经典”表单提交方法。

1 个答案:

答案 0 :(得分:0)

我终于决定使用后备模式#!在所有的borwsers,所以我没有这个问题,我保持简单。