2011-06-27 95 views
0

我需要在加載內容之前使用js在客戶端測試一個值。然後,我想給PHP這個值,然後根據值顯示適當的內容。我這樣做的方式是通過jQuery的$ .post發佈,使用PHP函數獲取值,將其存儲在$ _SESSION中並顯示適當的內容。但是,由於我使用的是$ _SESSION,如果客戶端的值發生變化,它需要兩次刷新才能顯示正確的內容(因爲它看起來像jQuery發佈時,它會不斷加載內容和新的$ _SESSION值已經晚了)。PHP和JS測試

我應該使用$ _SESSION嗎?有一個更好的方法嗎?

謝謝!

+2

你就不能值回.post的$調用和使用jQuery動態改變內容? –

+0

在那之後,您需要更改哪些客戶端數據才能更改服務器的內容? – Quentin

+1

這是通過我的'漸進式增強'的心臟刀。 –

回答

-1

只需使用jquery的$ .get,並使用傳統的GET方法向傳遞給它的變量請求頁面。

JavaScript端:

fetch "./data.php?param1=value1&param2=value2" 

PHP端:

$param1=$_GET['param1']; 
$param2=$_GET['param2']; 
use it and compile the html.