我有一个名为Datapoints的PHP类对象存储在session中,我试图在javascript函数中从它访问一个变量。
从javascript中我可以通过$ _SESSION ['foo']访问会话变量,但我无法访问对象变量。我已经尝试了各种语法来返回变量。
我可以访问这样的变量,并且工作正常。
<?php echo intval($_SESSION['count']); ?>
但我宁愿让整个对象在会话中,例如,如果我这样做......
<?php
header("Content-Type: text/javascript");
session_start();
$c = $_SESSION['datapoints']->count;
$c1 = $datapoints->count;
?>
var count = <?php echo $c; ?>
var count1 = <?php echo $c1; ?>
两者都返回null。
我的对象通过print_r('datapoints')看起来像这样。
Datapoints Object ( [startdate] => 2013-06-05 [currency] => GBP [count] => 4527 [datapoints] => Array ( [0] => Datapoint Object (...) ... ))
由于
编辑:
感谢您的帮助,我现在已经解决了这个问题。事实证明,自动加载器无法从javascript文件中正确加载类。
答案 0 :(得分:0)
您可以在javascript中访问PHP变量。很简单:
var whatever = "<?php echo your_php_variable ?>";
答案 1 :(得分:0)
第一行
@session_start();
使用“echo”
var startdate = "<? echo urObject->startdate?>";