私のPHP(html)ページでデータを転送しようとしています.HTMLが読み込まれているので、ページがJSに読み込まれた後に処理できますファイル。 私のPHPは次のようになります。PHPのsessionStorageとJSとの接続方法
<?php
/*some php code*/
$dataFromDataBase = "..";
session_start();
$_SESSION['data'] = $dataFromDataBase;
if(isset($_SESSION['data']))
echo $_SESSION['data'];
else
echo "<br>False";
?>
<html>
<!--My Html code..-->
</html>
条件がセッションは、PHPで作成されたかどうかを確認するために、今そこにある「場合」。 これはデータをエコーしているので、セッションが存在していません。 私のJSは、そのようになります。
if(sessionStorage.getItem("data")){
//do some thing..
}else{
alert("the data isn't set.");
}
、データが存在していない...私はデータを警告するtrideてきた、そしてそれは私に「ヌル」を送る。.. 彼らはJSへの出力に私を提供
<script>
var fromserver="<?php
/*some code.. */
echo "**BIG DATA**";
?>";
が、それは...ただだらしないコードであり、データはので、私はあなたがPHPの変数からデータを取得し、JSでそれを使用することができますcoockies
... – user5460170
'$ _SESSION'が、彼らは同じではありません似た名前にもかかわらず、' sessionStorage'とは非常に異なっています。 – Maerlyn
'$ _SESSION'はサーバー上に存在し、' sessionStorage'はクライアント上にあります。彼らは非常に離れており、直接コミュニケーションをとることはできません。 '$ _SESSION'からJSコードに何かを取得するには、AJAXリクエストを取得して –