Определение переменной в файле js из файла php - PullRequest
3 голосов
/ 16 декабря 2009

У меня есть файл javascript, которому нужно значение из переменной в сценарии php, в котором вызывается файл JS.

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

Как мне получить $ sid в файл js для использования?

Ответы [ 3 ]

4 голосов
/ 16 декабря 2009
<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, объявите это позже.

1 голос
/ 16 декабря 2009
<?
$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-код ПОСЛЕ this.

1 голос
/ 16 декабря 2009

С какой стати вы проходите мимо SID? Это должно быть передано через куки PHP. Любая другая переменная может быть передана через сеансы.

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

Узнайте больше о клиент-серверных языках и различиях между ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...