2014-08-30 132 views
0

我有一個非常簡單的問題,我似乎無法解決。我有設置一個PHP Session變量使用jQuery設置PHP會話變量Ajax

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

而這種代碼的PHP文件中的以下AJAX請求生成和呼應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會話變量並保存它?

感謝

+0

所以可以做什麼發佈更完整的代碼? – 2014-08-30 08:06:21

+0

這是完整的代碼,用於測試目的 – user2028856 2014-08-30 08:06:44

+0

嘗試執行'var_dump($ _ POST)'併發布結果 – 2014-08-30 08:34:23

回答

1

在你test.php文件,請嘗試以下操作:

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

完全相同的結果... – user2028856 2014-08-30 08:32:21

+1

使用代碼檢查測試,但使用$ _REQUEST方法。 http://checkourprogress.co.uk/test/test.html – 2014-08-30 08:33:42