1. 程式人生 > >直接用ajax的get方式傳遞引數要encodeURI()

直接用ajax的get方式傳遞引數要encodeURI()

web伺服器預設會進行URLdecode操作。

在瀏覽器的位址列輸入網址,如果有空格等url需要編碼的字元會自動轉義編碼。

但是用ajax的get方式傳遞引數不會自動編碼,所以要用encodeURI() 進行轉義編碼,否則如果遇到比如空格等需要轉義編碼的字元沒有進行轉義編碼,web伺服器端解碼時候會出現亂碼。