今天幫朋友除錯了一下ajax,發現get提交傳中文就報錯,要對有中文的url加密才可以。js用js函式encodeuricomponent()或encodeuri()來加密中文資料,加密後傳值到
php頁面,是一串看不懂的字串,sql也不認識,要通過
php函式 urldecode()把它轉換過來,才可以。
js**: var url = 『***.php?dis=』+encodeuricomponent(document.getelementbyid(』前台id』).value) + 『&time=』+math.random();
php**:
$str = urldecode($_get['dis']);
總結:就用兩個函式搞定:js函式 encodeuricomponent()或encodeuri() ; php函式 urldecode().
url中引數加密
最近在做url帶引數跳轉頁面,發現url位址列會顯示請求的引數,用的是ajax中的post方式,但是貌似沒有自動進行加密,這裡找到乙個解決方案,可以對url中的引數進行加密,在從url中獲取引數時直接解密即可。具體實現方式如下 實現加密方法 var c house id house id custo...
關於Ajax中URL的備忘
ajax中的url有絕對路徑和相對路徑之分 專案部署路徑為 http jsy 005 8080 xy plan 注 jsy 005 1.如果ajax中url寫成如下的格式 ajax error function err 那麼,最後的請求路徑為 這是因為url中以 開頭,意思是直接找到當前頁面的url...
Python爬蟲中SSL JS加密 Ajax使用
from urllib import request import ssl 利用非認證上下文環境替換認證的上下文環境 破解有道詞典 from urllib import request,parse defyoudao key url data 引數data需要是bytes格式 data parse....