我怎样才能从 angularJS 向 phalcon php 发出完整的 post-back 请求
How can i make full post-back request from angularJS to phalcon php
我有一个 angularJS + PHP 应用程序。我想要实现的是 "Full Post" 对 Phalcon PHP 控制器的请求。
Angular:
$http.post('/controller/sampleAction/', {params}).
success(function(data, status, headers, config) {
}).
error(function(data, status, headers, config) {
});
Phalcon PHP:
public function sampleAction()
{
ControllerBase::indexAction();
if ($this->request->isPost() == true) {
// Access POST data
$this->view->paramA = $this->request->getPost("paramA");
$this->view->paramB= $this->request->getPost("paramB");
}
}
我正在使用 phalcon 控制器,设置我的视图参数,但视图未呈现,因为它是一个 AJAX 请求。我如何仍然使用 POST 函数和 redirect/render sampleAction 视图?
but the view is not rendered because its an AJAX request
错误。除非您在 ajax 请求的情况下自行禁用了视图。检查您的代码,与我们分享 ControllerBase::indexAction()
和 initialize()
中发生的事情(如果已定义)以及与 requests/view.
相关的内容
以下是我对问题的发现和解决方案:
显然是 Phalcon return 视图。
视图未呈现为完整 post-back 响应的原因是 Angular 是 Single-Page JS 框架,所以如果我想使用它,我应该相应地构建我的应用程序。
所以,我没有从 Phalcon 请求整页,而是改变了我的架构,所以我只会从 Phalcon 获取相关的 Json 数据,同时纯粹在 angularJS 中呈现视图使用指令。
我有一个 angularJS + PHP 应用程序。我想要实现的是 "Full Post" 对 Phalcon PHP 控制器的请求。
Angular:
$http.post('/controller/sampleAction/', {params}).
success(function(data, status, headers, config) {
}).
error(function(data, status, headers, config) {
});
Phalcon PHP:
public function sampleAction()
{
ControllerBase::indexAction();
if ($this->request->isPost() == true) {
// Access POST data
$this->view->paramA = $this->request->getPost("paramA");
$this->view->paramB= $this->request->getPost("paramB");
}
}
我正在使用 phalcon 控制器,设置我的视图参数,但视图未呈现,因为它是一个 AJAX 请求。我如何仍然使用 POST 函数和 redirect/render sampleAction 视图?
but the view is not rendered because its an AJAX request
错误。除非您在 ajax 请求的情况下自行禁用了视图。检查您的代码,与我们分享 ControllerBase::indexAction()
和 initialize()
中发生的事情(如果已定义)以及与 requests/view.
以下是我对问题的发现和解决方案:
显然是 Phalcon return 视图。
视图未呈现为完整 post-back 响应的原因是 Angular 是 Single-Page JS 框架,所以如果我想使用它,我应该相应地构建我的应用程序。
所以,我没有从 Phalcon 请求整页,而是改变了我的架构,所以我只会从 Phalcon 获取相关的 Json 数据,同时纯粹在 angularJS 中呈现视图使用指令。