【发布时间】:2015-08-22 23:11:16
【问题描述】:
我正在编写一个使用 AngularJS 1.4.0 的应用程序,它需要能够从外部应用程序接收 POST 数据。我知道 AngularJS 中的路由经常在 URL 中做参数,例如:
.when('/section/:param', {
templateUrl: 'views/home.html',
controller: 'AppCtrl'
})
这种风格的问题是,在我的例子中,参数通常很长,并且会导致 Web 服务器忽略/截断请求/参数,因为 URL 超过了最大 URL 长度。
因此,我希望应用程序接收 POST 参数,而不是标准的 GET 样式参数,但我不确定如何捕获参数和值。
Angular 有没有办法直接捕获 POST 参数?我的第二个选择是简单地拥有一个ng-init,它使用后端来获取值,但如果可能的话,我更愿意将参数仅保留在 Angular 中。谢谢!
【问题讨论】:
-
谢谢@m4lt3,遗憾的是,据我所知,$http 仅用于发送和接收数据。我只想从外部应用程序接收 POST 数据。
标签: javascript angularjs parameter-passing