日期:2014-05-16  浏览次数:20622 次

怎么根据用户点击的链接返回不同的数据(php+fancybox)?
在a.php页面有多个链接,需要根据点击的不同链接(只是query string不同),通过ajax从b.php页面返回不同的数据(数据量很小,格式都相同),不刷新页面,不跳转到b.php页面。我用了jquery + fancybox弹出层。

<a href="b.php?id=105" class="fancybox fancybox.ajax">链接01</a>
<a href="b.php?id=87" class="fancybox fancybox.ajax">链接02</a>
<a href="b.php?id=19" class="fancybox fancybox.ajax">链接03</a>

关键是点击了a.php页面中的链接后,怎么把$_GET['id']传给fancybox,然后还要传给b.php去查询。

请问,这种情况下怎么解决呢?谢了先~~

也不一定非得用那个 ?id=xxx 的方式,只要能够实现这个功能就可以了。但是要是弹出层返回结果。

------解决方案--------------------
什么叫做“把$_GET['id']传给fancybox”
------解决方案--------------------
那个是$_GET['id'],我是问什么叫做“把$_GET['id']传给fancybox”
------解决方案--------------------
fancybox里面的不就是b.php吗?
------解决方案--------------------
就是用ajax

------解决方案--------------------
探讨

现在的问题是,点击b.php?id=123和点击b.php?id=789等链接中的那个id参数的值没起作用。

不知道那个id参数的值怎么传递过去,查询数据库,然后返回查询结果,显示到fancybox中。

------解决方案--------------------
$('a').fancybox ();