url 中包含多層URL引數的編碼解碼處理

2021-09-02 16:26:44 字數 1419 閱讀 1398

var  return_url1 ="http://localhost:8080/wx/page/page1.html?id=1233&name=你好"

url 引數  使用    encodeuricomponent/

decodeuricomponent

編譯碼 url 使用

encodeuri/

decodeuri

編譯碼

return_url1 = encodeuricomponent(return_url1 );

var url1 ="http://localhost:8080/wx/view1.html?id=1344&name=沃恩&return_url1="+

return_url1

url1

= encodeuri(

url1);

location.href=url1 ;

跳轉到view1.html   直接獲取return_url1 引數  不需要解碼處理

var url2 ="http://localhost:8080/wx/view2.html?id=2444&name=我的&return_url2="+return_url2+"&return_url1="+return_url1;

url2 = 

encodeuri(

url2);

location.href=url2 ;

//返回:

第一層var  return_url2 = wx.geturlparam("return_url2");  //經過 decodeuri 解碼  中文亂碼可以解決

var  return _url1=

wx.geturlparam("return_url1",false); //未經過decodeuri解碼

return_url2=decodeuricomponent(

return_url2);

return_url2+="&return_url1="+encodeuricomponent(

return _url1);

location.href=

return _url2;

以此類推

關於HTTP GET請求的url中文引數編碼

場景 前端用js構造了乙個get請求,攜帶了乙個中文的引數,通過spring mvc傳到後台以後解析中文是亂碼。1.傳送請求,從瀏覽器中捕獲到http的請求內容如下 4 status code 201 created1 將utf 8格式的中文轉換成url編碼 2 encodestr urlencod...

關於HTTP GET請求的url中文引數編碼

場景 前端用js構造了乙個get請求,攜帶了乙個中文的引數,通過spring mvc傳到後台以後解析中文是亂碼。1.傳送請求,從瀏覽器中捕獲到http的請求內容如下 4 status code 201 created1 將utf 8格式的中文轉換成url編碼 2 encodestr urlencod...

url中引數加密

最近在做url帶引數跳轉頁面,發現url位址列會顯示請求的引數,用的是ajax中的post方式,但是貌似沒有自動進行加密,這裡找到乙個解決方案,可以對url中的引數進行加密,在從url中獲取引數時直接解密即可。具體實現方式如下 實現加密方法 var c house id house id custo...