私は次のように配列を格納するPHPページに設定されたセッションがあります。JavaScriptの配列であるセッション値を取得する方法は?
firstpage.php
$_SESSION["Counts"]=$some_array;
echo print_r($_SESSION["Counts"]);
出力:
の.jsページ のセッションデータを取得Array ([Finance] => Array ([0] => 0 [1] => 3 [2] => 0 [3] => 0 [4] => 1)
[Human resources] => Array ([0] => 1 [1] => 5 [2] => 1 [3] => 0 [4] => 0)
[Infrastructure] => Array ([0] => 0 [1] => 3 [2] => 1 [3] => 0 [4] => 0)) 1
をSecondJSpage.js
<script type="text/javascript">
var sessionValue= new Array();
var s= new Array();
var s1= new Array();
sessionValue = '<?php $_SESSION["Counts"]; ?>';
document.write(sessionValue); //Does not output anything
for(s1 in sessionValue) {
for(s in s1) {
document.write(s); //Does not output anything
document.write("<br />");
}}
</script>
配列のみが取り出されていません。単純なセッション変数が表示されています。この問題を解決するには?
それは大丈夫です...私は何らかの方法でエコーしたくないです。ちょうど –
@AishwaryaRこれはjavascriptの配列をエコーする方法です。それを試してみてください。 –
私は(私たちはすべて殴られてしまった)でしたが、あなたの答えは実際には有効ではないからです。 OP(SecondJSpage.js)のようなjavascriptファイルでは、あなたの答えは明白な理由のために解析されません(PHPが.jsファイル内で解析されない、バックエンドでいくつかの魔法を使わない限り、 。私はちょうどOPが最初の投稿で書いたものをちょうど打ち明けています: ".jsページのセッションデータの取得SecondJSpage.js" – Marcus