我们如何在角度js中访问php变量?

时间:2016-02-23 11:10:02

标签: javascript php angularjs

我在其中一个php文件中有这个变量$name = 'test'。如何在javascript中访问它?

我可以创建一个隐藏的输入元素并通过id获取值,但是有一些问题,所以我可以知道是否还有其他选项可以做到这一点

2 个答案:

答案 0 :(得分:2)

您只需通过以下方式将其提供给js脚本:

<html>
....
<script>
var name = <?php echo $name; ?>;
</script>
....

或者:

var name = <?= $name ?>;

答案 1 :(得分:2)

据我所知,有两种可能的方式。

首先 - 从HTML获取

<input type='hidden' value="<?=$name?>" id="name-varirable">

//JS file
$scope.name = angular.element('#name-vairiable').val();

第二 - 编写API以公开该值

//Your Angular Controller
$http.get(url).then(function(success){
    $scope.name = success.data
});

根据您的使用情况,更好地满足您的需求。

希望这有帮助。