使用jQuery Ajax设置PHP Session变量

时间:2014-08-30 07:54:45

标签: javascript php jquery ajax session

我有一个非常简单的问题,我似乎无法解决。我有以下ajax请求设置PHP会话变量

  $.post("http://mytestdomain.com/test.php", {"data": 'success'});

这段代码在PHP文件中生成并回显Session变量

  session_start();
  $_SESSION['test_text']= $_POST['data'];
  echo "Pageviews=". $_SESSION['test_text'];    

但是这会一直返回以下错误消息

  Notice: Undefined index: data in /var/www/test.php on line 2

如果我将演示网址发布到我的浏览器中

 http://mytestdomain.com/test.php?data=11111

然后结果得到正确回应。

所以我的问题是,如何通过jQuery Ajax数据传递给PHP会话变量并将其保存?

由于

1 个答案:

答案 0 :(得分:1)

test.php文件中,尝试以下操作:

 session_start();
 $_SESSION['test_text']= $_REQUEST['data'];
 echo "Pageviews=". $_SESSION['test_text'];