2012-08-14 82 views
0

我有一個有點理論問題這個時候:更新與會話陣列的jQuery/AJAX

的情況(在PHP網站):在網站上

  1. 成員可以添加CD對自己最喜愛的清單」
  2. 的onClick類似按鈕的,jQuery的/ AJAX廣告cd到喜愛 列表
  3. 另一個文件更新session數組[favCDS]
  4. 目標:用戶總是^ h他最新的點擊實時更新, 因爲實時數據從存儲陣列生成)

問題:

是否可以更新個人成員值的SESSION陣列功能,通過一個在後臺運行的文件,由jQuery/ajax調用並更新?

我想它會在一個文件中更新它,但我想知道你們對此有任何想法/想法。

回答

1

即使腳本運行完畢,PHP會話仍然存在,因此您不需要在服務器的後臺運行PHP文件。

示例PHP文件(由AJAX的函數調用,假定AJAX功能提交與CD的ID POST請求):

更新favorite.php

$_SESSION['favCDS'][] = $_POST['cd-id']; 

這樣,當用戶導航到新頁面,該頁面可以通過訪問該會話數組並相應地生成HTML來保存最喜歡的CD。

+0

謝謝喬丹! 但是這實際上是否將$ _POST ['cd-id']添加到$ _SESSION ['favCDS'] []然後呢? – KJS 2012-08-14 23:28:00

+0

它通過'array [] = new item'操作符將$ _POST ['cd-id']添加到$ _SESSION ['favCDs']中。 – Jordan 2012-08-14 23:30:03

+0

非常感謝!您現在可以輕鬆構建並輕鬆完成重要更新。再次:謝謝! – KJS 2012-08-14 23:35:13