请教一个AJAX调用PHP变量在HTML上显示的问题
mmazu 2012-03-08 03:47:32 新手初来乍到,多多包涵!问题是这样的:
a.html有个表单,a.js负责对a.html表单进行异步验证,若验证没有问题,提交表单后a.js中的submit()会把所有表单数据送到1.php文件插入数据库,并将提交表单的用户当月提交的所有记录返回到a.html以便查看。在返回的每条记录后都会有个“查看详情”的链接,根据$type变量查看,查看详情的结果会在一个弹出窗口b.html中显示。
为了在b.html(b.js负责控制b.html的DOM)中显示数据,需要把1.php中的$id和$type两个变量发送到2.php中进行select查询。
在1.php中,$id是通过$_SESSION['id']=$id传送,$type是通过一个链接<a href="2.php?type=$type">点击</a>进行传输。
在2.php中,我通过$id=$_SESSION['id']和$type=$_GET['type']来接收。
现在问题来了,若我直接在浏览器地址栏中打上1.php,然后点击“查看详情”跳到2.php后,$id和$type都能正常显示,但在a.html页面中单击由1.php返回的“查看详情”跳到b.html后,只能显示$id的内容,$type却无法显示出来。
现在对这个问题很迷茫,非常感谢各位的赐教!