这是我的代码。干净利落。
1) first.html
<body>
<?php
session_start();
...
$somearray = $Object->method($somevar);
$_SESSION["somearray"] = $somearray;
...
?>
</body>
1)第二个.html
<body>
<div id="map_canvas">
<script language="javascript" type="text/javascript">
<?php session_start(); ?>
some_render_function(<?php echo json_encode($_SESSION["somearray"]); ?>);
</script>
</div>
</body>
本地主机上完美运行的代码。
有两个事实可以帮助你们找出问题出在哪里。
1)如果您离线和在线查看页面second.html的来源,您可以分别看到some_render_function('all the stuff from the json')
和some_render_function(NULL)
2)如果我检查我的共享服务器文件夹,我可以看到一个目录php_session
,其中显然包含所有正确的文件(在我测试我的项目时打开的所有会话中,其中包含正确的数据)
有什么提示吗?