-4

一部の JS 内で変数を使用しようとしています。AJAX 経由で PHP セッションを実行する方法は理解していますが、JS 内で使用するために PHP セッションをプルする必要があります。

$_SESSION['variaible']; として現在設定されているもののアラートを表示するために、以下のコードを修正する方法を指摘するのを手伝ってくれる人

ありがとうございました!

session.php

<?php
session_start();
$_SESSION['variable'] = "true";
?>

ダウンロード.html

<html>
<head>
<script>
function closeDownload()
{
   session_start();
   $variable = $_SESSION['variable'];

   $.get("session.php")   
   alert("<?php echo "$variable"; ?>");
}
</script>

</head>
<body>
<a href="close_download.php" data-role="button" onClick="closeDownload()">Close</a>
</body>
</html>
4

3 に答える 3

1

このようにできます。

 <?php

   session_start();
   $_SESSION['variable']="mysession";
?>
<html>
<head>  
<script type="text/javascript">
function closeDownload()
{
   alert("<?php echo $_SESSION['variable']; ?>");
}
</script>

</head>
<body>
<a href="javascript:void(0)" data-role="button" onClick="closeDownload()">Close</a>
</body>
</html>
于 2013-03-26T10:26:26.937 に答える
1

あなたの場合、それは次のようなものになります:

<?php
    session_start();
?>
<head>
    <script>
        function closeDownload()
        {

               var variable = <?php echo $_SESSION['variable']; ?>;

               alert(variable);
        }
    </script>

</head>

PHP は JS とは別のものですが、通常 HTML で行うのと同じ方法で、PHP から JavaScript に「エコー」することができます。これは、いくつかのヘッダーsession_startを設定するため、コード内で最初に行う必要があることに注意してください。

于 2013-03-26T10:27:00.307 に答える
0

オプション 1:

php ファイルの変数に直接アクセスします。

  1. ファイルの名前を download.html から download.php に変更します。
  2. 変数 =<?php echo $_SESSION['variable']; ?>

オプション 2:

PHPファイルから値を取得するためにajax呼び出しを行います

  1. ファイル getsession.php を作成します。
  2. <?php echo $_SESSION['variable']; ?>
  3. このページに ajax 呼び出しを行います。
于 2013-03-26T10:27:48.863 に答える