HTTP標準的兩種請求方式:Post和Get,關于這兩種請求方式的區別相關資料云集,這里不做闡述。然而,你是否注意到: 我們通過get方式從瀏覽器的地址欄傳遞數據給服務器,當參數的值中含有某些特殊轉義字符的時候,沒經過些許處理將得不到預期的結果。
第一種解決方案不解釋也能明白,現在解釋下第二種方法的處理: JavaScript escape() 函數的功能是把其中某些字符替換成了十六進制的轉義序列。該方法不會對ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼: - _ . ! ~ * ' ( ) 。其他所有的字符都會被轉義序列替換。具體參考:http://www.w3school.com.cn/js/jsref_escape.asp. 這樣來就不會出現自動截斷或者其他意想不到的效果。
posted on 2009-10-17 02:04 kalman03 閱讀(5258) 評論(4) 編輯 收藏 所屬分類: JSP/Servlet 、JavaScript/Css
Powered by: BlogJava Copyright © kalman03