2012-05-07 103 views
1

我创建了一个会话变量并在其中存储了一个值“123456”。 我需要使用ajax调用的另一个页面上的值。在进行ajax调用时,我无法访问会话变量。 session_start()在两个页面的顶部。我甚至试图从ajax函数调用的页面上将实际会话值写入txt文件,但文件变为空白。PHP会话和Ajax

怎么办?

+0

你可能做错了事,ajax调用与其他任何http请求没有多大区别。共享代码可能会有所帮助。 – 2012-05-07 15:07:52

回答

2

你不能从Javascript访问PHP会话信息(我假设这是你要做的)。您可以将其作为隐藏字段或JS(通过PHP动态添加)传递给第二页,将其添加到常规Cookie中,或者将其作为对AJAX请求的响应提供给PHP,但我认为这些是您的只有选项。

+0

好的,谢谢......奇怪的是,PHP页面上的其他所有东西都像平常一样工作,人们会认为会话变量也会起作用。好吧,我认为最好的做法是使用GET方法传递它。 – user1121487

+0

@ user1121487是否与第一页位于同一个域? – Ray

+0

是的,它是一样的。 – user1121487