get方式传递参数问题解决经验

在url中附带的参数明明是a=show 结果,使用$_GET['a']得到的结果是index,这是在一个静态页面中以href属性的形式点击访问的。而直接在浏览器中输入url却访问正常,使用$_GET['a']得到的结果是是show了。百思不得其解。后来终于找到思路了:如果获取到的参数与实际值不一致,那么肯定是中间经过修改了。因而,想到thinkphp框架是否会进行修改。在载入框架之前输出$_GET['a'],得到的结果还是index。此时没有执行框架代码,也是这样的。那么就是js在获取href的值后,进行了二次修改。实际上是通过js去访问指定的url。就是这个原因。
posted @ 2011-02-22 22:20  王滔  阅读(2745)  评论(0编辑  收藏  举报