我有一個javascript文件,需要一個變量的值來自一個php腳本中的JS文件被調用。在php文件中定義一個js文件中的變量
<?
$sid = session_id();
?>
<html>
<head>
<script src="javascript.js" type="text/javascript"></script>
...
我如何獲得$ sid到js文件中以供使用?
我有一個javascript文件,需要一個變量的值來自一個php腳本中的JS文件被調用。在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'變量,首先聲明它。如果它只是一個庫,例如jQuery,之後聲明它。
爲什麼你通過SID顯式?它應該通過PHP傳遞給cookies。任何其他變量都可以通過會話傳遞。
$('#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>
現在你可以使用SID變量javascript.js,或加載任何其他JS代碼後這一點。
改變了順序,變量需要在JS文件之前。 –
我將如何將這個var放置在腳本中; (''stuff')。fadeOut(「fast」)。load('myfile.php?sid =')。fadeIn(「fast」); – mrpatg