DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> url傳遞的參數值中包含&時,url自動截斷問題的解決方法
url傳遞的參數值中包含&時,url自動截斷問題的解決方法
編輯:關於JavaScript     

一、問題的引出

在做一個公告浏覽功能時,只要通過url傳遞的某參數值中包含 & 或  ,就會出現問題--該變量的值無法顯示。

問題定位結果: 遇到&時,該參數的值會自動截斷,導致參數值傳遞有誤。

二、問題的解決

java代碼中做如下測試:

String  charEncode = java.net.URLEncoder.encode("&");
System.out.println("字符& 轉譯後的值為:" + charEncode );  //輸出:%26

所以,解決方法出現了---在傳送參數前, 將&全部替換為%26

eg:

var url = ”page.jsp?para1=a&b“

做如下修改即可:

var url = "page.jsp?para1=a%26b";

至此,問題圓滿解決。n_n

以上這篇url傳遞的參數值中包含&時,url自動截斷問題的解決方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved