場景描述:
使用者註冊模組(ajax提交方式,post方法),在url後追加了乙個引數,如:url+『btnvalue=中文引數』,如此在非ie瀏覽器註冊時,功能完好,但在ie下註冊不成功。調式後發現在服務端,請求的引數全部為空值.
問題:
ie瀏覽器:在提交時中文亂碼,如(btnvalue=口口口口口口口口口).也就是說瀏覽器提交時出現了轉碼問題。
其它瀏覽器:在提交時中文轉碼,如(btnvalue=%8e%9d%8e%9d%8e%9d).也就是說瀏覽器提轉碼正常。
解決方案:
url =encodeuri(url),轉碼後中文引數為'%34%64%23%e4'格式
如有類同問題,希望可以幫助到你.不甚清楚的可追問.
js方法區分IE瀏覽器和非IE瀏覽器
可以從ie特有的方法和非ie特有的方法來區分不同的瀏覽器 1.為元素新增事件監聽 非ie addeventlistener click show,false 第三個引數為事件流,true為事件捕獲,false為事件冒泡 ie attachevent onclick show 2.為元素移除事件監聽 ...
js方法區分IE瀏覽器和非IE瀏覽器
可以從ie特有的方法和非ie特有的方法來區分不同的瀏覽器 1.為元素新增事件監聽 非ie addeventlistener click show,false 第三個引數為事件流,true為事件捕獲,false為事件冒泡 ie attachevent onclick show 2.為元素移除事件監聽 ...
js 判斷瀏覽器是否IE瀏覽器
蒐羅各種方法來判斷瀏覽器是否為ie瀏覽器 1.最簡單的 來自 if 1,侷限 本判斷方法經過判斷在ie7 ie8 ie8相容模式 在ie9 ie10 ie11 不起作用 解釋 alert 1,2 相當於alert 1,2 tostring 這在ie與非ie上都相同,都會彈出 1,2 alert 1,...