将角度表达式输出保存在 PHP 变量中


Saving Angular expression output in PHP variable

如何将表达式输出保存在 php 变量中?

我正在寻找这样的东西

$document_id = {{Document.id}};

谢谢

使用$http服务将其注入控制器。使用它的 ajax 函数(这里我正在做 post 方法,但您可以使用 get - 查看文档

$http

命令。

.controller('MyCtrl',['$http',function($http){
//your additional code
    $http.post('/myurl.php', {param:'Document.id'}).
        success(function(data, status, headers, config) {
        // execute after succesfully sent
    })
}]);

然后创建一个名为myurl的php文件.php并在其中:

$document_id = $_POST['param'];

帖子网址'myurl.php"应该反映当前的php url,所以这取决于应用程序的结构。您还可以设置直接网址,例如:"localhost:8080/myurl.php"。如果您在同一域上使用没关系,否则可能会出现源策略问题。这里所做的是通过 AJAX 发送到服务器,由 php 解释器处理它。