加载页面中的全局变量

时间:2013-02-16 18:37:16

标签: php jquery

我的索引页面使用脚本将另一个页面加载到div

  $('#TransportPlanning').click(function() { 
      mainpage = $('#FloatMain')

      mainpage.load('create_diary.php') 

  });

页面加载到我的div中,但是我想从一个页面到另一个页面共享php变量,我认为新加载的页面能够引用主索引变量,但事实并非如此,我试过全局但仍然没有工作

请帮忙吗?

2 个答案:

答案 0 :(得分:1)

不会在脚本之间共享全局变量。

将它们作为查询参数传递,例如:

mainpage.load('create_diary.php?key=value');

该值将在create_diary

中的$_GET['key']脚本中提供

答案 1 :(得分:1)

在两个不同的PHP脚本之间共享变量,使其超级全局:

使用

session_start();
// store session data
$_SESSION['key']=value;

在index.php中,在crate_diary.php中将其读取为:

session_start();
$key=$_SESSION['key'];

在create_diary.php中执行($ key)变量特定代码。

使用会话或Cookie防止不道德地使用您的敏感数据。您也可以使用Cookie而不是会话。但是在你完成它之后不要忘记取消会话。特别是在处理cookie时,因为当用户关闭浏览器时会自动销毁Session,但这不适用于cookie。