我在其中一個php文件中有這個變量$name = 'test'
。我如何在JavaScript中訪問此?我們如何以角度js訪問php變量?
我可以創建一個隱藏的輸入元素,並獲得由ID值,但也有一些問題,這一點,所以我可能會知道,如果有任何其他選項做
我在其中一個php文件中有這個變量$name = 'test'
。我如何在JavaScript中訪問此?我們如何以角度js訪問php變量?
我可以創建一個隱藏的輸入元素,並獲得由ID值,但也有一些問題,這一點,所以我可能會知道,如果有任何其他選項做
據我所知有兩種可能的方式。
首先 - 寫一個API揭露根據您的使用情況值
//Your Angular Controller
$http.get(url).then(function(success){
$scope.name = success.data
});
哪個適合您的需求更好地 - 從HTML
<input type='hidden' value="<?=$name?>" id="name-varirable">
//JS file
$scope.name = angular.element('#name-vairiable').val();
第二座。
希望這會有所幫助。
你只要給它的JS腳本由:
<html>
....
<script>
var name = <?php echo $name; ?>;
</script>
....
或者:
var name = <?= $name ?>;
或者使用簡寫'=$name?>' - 當你需要做幾次時,方便且小巧。基本上'<?='表示啓動PHP並回應接下來的內容。 – MortenMoulder
是的。忘了那個。謝謝! –
我爲英國的大型政府公司工作,業務應用程序傾向於使用API來公開後端值,這允許在FE和BE代碼之間進行明確劃分,例如,在例如碼頭集裝箱上安裝軟件時,只允許相關軟件需要安裝在FE容器和BE容器上,有一個完全分離的問題 – danday74
我認爲後一種方法是專業的,前者是業餘的 – danday74
PS不錯的答案btw非常簡潔的+1 – danday74