2011-06-27 47 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.