在添加參數以獲取/發佈請求時,它們需要以application/x-www-form-urlencoded形式進行編碼。那麼我們是否需要每次編碼值? JavaScript有任何方法嗎?什麼是可能的緩存?Ajax請求:application/x-www-form-urlencoded params
在服務器端,當我們讀取值時,我們不解碼它們,我們直接說Request.Params [「key」]並返回值。這是否意味着當我們讀取這些值時它們會被自動處理?
在添加參數以獲取/發佈請求時,它們需要以application/x-www-form-urlencoded形式進行編碼。那麼我們是否需要每次編碼值? JavaScript有任何方法嗎?什麼是可能的緩存?Ajax請求:application/x-www-form-urlencoded params
在服務器端,當我們讀取值時,我們不解碼它們,我們直接說Request.Params [「key」]並返回值。這是否意味着當我們讀取這些值時它們會被自動處理?
使用encodeURIComponent(string); 是的,這些值已經爲您解碼。 看看這篇文章: http://www.hanselman.com/blog/CommentView.aspx?guid=d5756ece-8c33-4edd-80a7-f403e5fd6a07
您可以(也應該)在您的值上使用encodeURIComponent()。是的,服務器通常會解碼變量,但是您可以輕鬆地對其進行測試。
正確的功能是'encodeURIComponent()' – 2010-01-19 09:33:06
你說得對,對不起,現在就修好了。 – Felix 2010-01-24 12:48:50