【问题标题】:Setting PHP Session variables with jQuery Ajax使用 jQuery Ajax 设置 PHP 会话变量
【发布时间】:2014-08-30 16:35:53
【问题描述】:

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

  $.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

如果我像这样将演示 URL 发布到我的浏览器中

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

那么结果就正确回显了。

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

谢谢

【问题讨论】:

  • 那么你能发布更完整的代码吗?
  • 这是完整的代码,仅供测试
  • 尝试var_dump($_POST)并发布结果

标签: javascript php jquery ajax session


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 2013-02-09
  • 2018-04-04
  • 2015-04-07
  • 2016-03-12
  • 2015-10-10
  • 1970-01-01
  • 1970-01-01
  • 2012-08-04
  • 2012-04-27
相关资源
最近更新 更多