簡體   English   中英

從php文件中定義js文件中的變量

[英]Defining a variable in a js file, from a php file

我有一個javascript文件需要來自php腳本中的變量的值,其中正在調用JS文件。

<?
$sid = session_id();
?>
<html>
<head>
<script src="javascript.js" type="text/javascript"></script>
...

如何將$ sid放入js文件中以供使用?

<html>
<head>
<script src="javascript.js" type="text/javascript"></script>
<script type="text/javascript">
    var myFile = 'myfile.php?sid=' + "<?php echo session_id() ?>";        
    $('#stuff').fadeOut("fast").load(myFile).fadeIn("fast");
</script>

包含的順序在某種程度上取決於javascript.js中的內容。 如果你在里面使用聲明的'myFile'變量,先聲明它。 如果它只是一個lib,例如jQuery,則在之后聲明它。

為什么你傳遞SID表達? 它應該通過PHP傳遞給cookie。 任何其他變量都可以通過會話傳遞。

$('#stuff').fadeOut("fast").load('myfile.php?sid=<?php echo session_id() ?>').fadeIn("fast");

閱讀有關客戶端/服務器語言及其之間差異的更多信息

<?
$sid = session_id();
?>
<html>
<head>
<script type="text/javascript">
var sid = '<?= $sid ?>';
</script>
<script src="javascript.js" type="text/javascript"></script>

現在您可以在javascript.js中使用sid變量,或者在此之后加載任何其他JS代碼。

暫無
暫無

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

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