我試圖將一個php變量的值傳遞給javascript,但我不能讓它工作。我做錯了什麼?以下是我正在使用的代碼行。將php變量值傳遞給javascript
var dist = parseInt("<?php echo json_encode($distance); ?>");
我試圖將一個php變量的值傳遞給javascript,但我不能讓它工作。我做錯了什麼?以下是我正在使用的代碼行。將php變量值傳遞給javascript
var dist = parseInt("<?php echo json_encode($distance); ?>");
$ distance是一個整數?你爲什麼不只是寫
var dist = <?php echo $distance; ?>
yes $ distance包含一個整數值 – cclerville
絕對正確。如果'$ distance'是一個PHP整數,則不需要''json_encode',用引號或'parseInt'來包裝。只是吐出來。 – JAAulde
如果$距離值就是一個整數,你不需要json_encode電話。你可以做一個PHP回聲$距離。
喜歡的東西
var dist = <?php echo $distance; ?>;
如果你右擊在Web瀏覽器>查看HTML源文件,你會看到自己,你有一組額外的引號。
而且,對使用json_encode()將其輸出爲字符串的情況非常有用。這是將值安全輸出到JavaScript的絕佳方式。儘管如果它是一個整數,這裏就不需要了。
$ distance包含一個整數值 – cclerville