PHP会话和Ajax

PHP会话和Ajax,ajax,php,Ajax,Php,我创建了一个会话变量,并在其中存储了一个值“123456”。 我需要在另一个名为使用ajax的页面上显示该值。在进行ajax调用时,我无法访问会话变量。会话_start()位于两页的顶部。我甚至试图从ajax函数调用的页面将实际会话值写入一个txt文件,但该文件结果为空 怎么办?您无法从Javascript访问PHP会话信息(我假设您正试图这样做)。您可以将其作为隐藏字段或JS(使用PHP动态添加)传递到第二个页面,将其添加到常规cookie,或从PHP提供它作为对AJAX请求的响应,但我认为这

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


怎么办?

您无法从Javascript访问PHP会话信息(我假设您正试图这样做)。您可以将其作为隐藏字段或JS(使用PHP动态添加)传递到第二个页面,将其添加到常规cookie,或从PHP提供它作为对AJAX请求的响应,但我认为这是您唯一的选择。

好的,谢谢。。。奇怪的是,PHP页面上的其他一切都正常工作,人们会认为会话变量也可以工作。好的,我认为最好的办法是用GET方法传递它。@user1121487它与第一页在同一个域上吗?您可能做错了什么,ajax调用与任何其他http请求没有太大的不同。共享代码可能会有所帮助。