天天看點

get方式傳遞參數問題解決經驗

在url中附帶的參數明明是a=show 結果,使用$_GET['a']得到的結果是index,這是在一個靜态頁面中以href屬性的形式點選通路的。而直接在浏覽器中輸入url卻通路正常,使用$_GET['a']得到的結果是是show了。百思不得其解。後來終于找到思路了:如果擷取到的參數與實際值不一緻,那麼肯定是中間經過修改了。因而,想到thinkphp架構是否會進行修改。在載入架構之前輸出$_GET['a'],得到的結果還是index。此時沒有執行架構代碼,也是這樣的。那麼就是js在擷取href的值後,進行了二次修改。實際上是通過js去通路指定的url。就是這個原因。