簡體   English   中英

將js變量轉換為php調用

[英]Js variable into php call

我試圖將Js變量移動到php中,只需將var i代替const 4

                            var  ntime = '<?php echo count($czasAr);?>';
                            for (var i = 0; i < ntime; i++) {
                                alert('<?php echo $czasAr["4"];?>');        
                            };

我努力了

<script>document.write(i)</script>

但它不起作用,警報為空。 有任何想法嗎?

出於安全原因,您不能直接將客戶端語言變量移動到服務器端語言(如PHP)。 據我們所知,那將是互聯網的終結。

例如,您可以對包含PHP腳本的同一頁面執行GET請求,該腳本將從請求中獲取變量。 例如

JS部分:

var yourVariable = "lorem";
document.location = "/theSamePage.php?variable=" + yourVariable;

PHP部分:

$passedVariable = $_GET['variable'];
echo $passedVariable;

或者您可以做一個表格來處理這個問題。

您無法遍歷JS中的PHP數組。 您最好將整個數組注入JS,然后對其進行迭代:

var arr = <?php echo json_encode($czasAr); ?>;
for (var i = 0; i < arr.length; i++) {
   console.log(arr[i]);
}

PHP和JS代碼通常在不同的計算機上運行,​​您不能簡單地混合使用這些語言。 PHP在服務器端執行, 生成 HTML和JS代碼,而JS在瀏覽器的客戶端上執行。 閱讀有關客戶端-服務器模型的內容

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM