我正面臨一個小小的js/php問題。我有兩個不同的文件(一個.php文件和一個.js文件,其中包含.php頁面將執行的一些腳本)。我想發送一個php變量到.js頁面。我查看了互聯網,但沒有找到任何可以幫助我的東西... 感謝您的幫助!發送一個php變量到不同的js頁面
回答
一種解決方案是定義在HTML中的JS變量(由PHP腳本生成):
<script type="text/javascript">
var SOME_VAR = <?= json_encode($myvariable) ?>;
</script>
我使用json_encode()
,因爲它會添加引號字符串,並寫入陣列等,使它是有效的JavaScript。
的是,連接外部JS文件,在其中您可以使用SOME_VAR
與從PHP附帶的價值之後。
我刪除了我的答案.. stackoverflow太快:) ..也一個upvote – sumit
沒問題的隊友,謝謝 – MightyPork
謝謝,這工作完美!如果我沒有弄錯, – rocketer
您可以嘗試將php變量嵌入到隱藏的輸入字段中,並嘗試訪問javascript中的輸入字段。
<input type = "hidden" id = "phpvar" value <?php echo $hiddenVar; ?> />
in javascript
var hiddenPhpVar = document.getElementById('phpvar').value;
輸入外部表格是無效的。 – MightyPork
您無法將php變量直接發送到js文件。爲此,您必須在隱藏或文本字段中編寫php值,然後在js中獲取該值。
- 1. Php變量發送到js
- 2. 如何發送php變量到另一個php頁面?
- 3. 發送JS變量PHP頁面 - 不工作
- 4. 將變量發送到另一個頁面在php中
- 5. 如何發送變量到另一個PHP頁面?
- 6. 在同一頁面內向php發送javascript變量值
- 7. 從一個頁面發送隱變量到另一個
- 8. 發送JS變量到PHP點擊
- 9. 從php發送變量到js
- 10. 將JS變量發送到PHP
- 11. 發送js變量到php .ajax
- 12. 如何發送JS變量值到PHP?
- 13. PHP發送HTTP_POST_VARS到另一個頁面?
- 14. 一個PHP頁面上從處理頁面發送變量回到原來的PHP頁面
- 15. 不發送變量到下一頁
- 16. 發送一個PHP GET到另一個不工作的頁面
- 17. 將PHP變量值發送到同一頁面中的JavaScript彈出窗口
- 18. 發送最後一個id插入變量到另一個頁面在php
- 19. 從一個PHP頁面到另一個發送變量DB查詢後
- 20. PHP/Javascript發佈js變量到php頁面
- 21. 發送與AJAX一個變量2 PHP頁面
- 22. 我如何發送一個變量跨越php頁面
- 23. 將AS3與PHP通信。發送變量到一個PHP頁面,但$ _POST爲空
- 24. 將不同頁面的php變量顯示到html頁面
- 25. heroku node.js教程 - 將env變量發送到其他js頁面
- 26. Http發送不發送數據到角js的另一個頁面
- 27. 通過點擊錨標記發送一個PHP變量到另一頁面
- 28. 通JS變量,另一頁上的PHP變量,並轉到目標頁面
- 29. 輸入值從一個頁面發送到另一個頁面的反應js
- 30. 發送跨文本到JS和php的另一頁面
需要更多信息。 JS在哪裏以及如何執行?你什麼時候需要發送變量? – MightyPork
什麼是* .js頁面*?這是一個從Node.js生成的HTML文檔嗎? – Quentin
js頁面是Javscript頁面。腳本在用戶點擊鏈接時(在.php頁面中)執行。在這一刻,我需要發送.js頁面的變量。 – rocketer