網頁程式設計URL無法傳遞引數處理

2021-07-02 02:31:52 字數 714 閱讀 4472

有些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,那麼就要使用他們的編碼了。下表中列出了一些url特殊符號及編碼

function replace_url_char (str)

{str

= str.replace(/\%/g,"%25").replace(/\#/g,"%23").replace(/\&/g,"%26").replace(/\+/g,"%2b").replace(/\ /g,"%20").replace(/\?/g,"%3f").replace(/\\/g, "%5c").replace(/\n/g,"%6e").replace(/\=/g,"%3d").replace(/\'/g,"\\%27").replace(/\;/g,";");

return str;

十六進製制值1.+

url 中+號表示空格

%2b2.

空格url中的空格可以用+號或者編碼

%203.

/分隔目錄和子目錄

%2f4.

?分隔實際的 url 和引數

%3f5.

%指定特殊字元

%256.

#表示書籤

%237.

&url 中指定的引數間的分隔符

%268.

=url 中指定引數的值

%3d

在js檔案裡面獲得某個id裡面的值:$("#leaguer_tel").val();

url傳遞中文引數

send.html var key 測試 通常,如果我們直接將中文寫在url中,得到的卻是一堆亂碼 e6 b5 8b e8 af 95 因為這涉及到編碼問題。如果你設定了編碼方式為utf 8,則它會將中文編譯為英文,如果對應的頁面的編碼方式也為utf 8,則就直接顯示編譯後的中文 解決方法 1.en...

通過URL傳遞中文引數的亂碼處理

環境 web.xml中配置了 filter filter name encodingfilter filter name filter class org.springframework.web.filter.characterencodingfilter filter class init par...

動態網頁中隱藏url引數傳遞的方法

做過 開發的朋友肯定知道,我們在做動態 的時候往往會在各個頁面之間傳遞引數,而這些引數的名稱和值都會在url位址列中被暴露出來,有的時候引數的名稱可能就是資料庫中某個欄位的名稱,這樣一方面不安全,另一方面也不便於搜尋引擎的收錄,有的時候還有可能由於引數中含有中文而導致某些瀏覽器會出錯 我發現在fir...