1. 程式人生 > >js 路徑帶中文在360瀏覽器下出現錯誤。

js 路徑帶中文在360瀏覽器下出現錯誤。

昨天一個專案上線,一個頁面帶著引數跳轉另一個介面的時候出現一個無法找到該頁面的錯誤。然後就開始跑原生代碼發現沒錯誤啊,本人習慣用谷歌瀏覽器,所有用谷歌找了半天沒有找到。突然想到生產用的360的瀏覽器,然後去上面測試,果然出現這個問題。

問題程式碼:

var url = "${pageContext.request.contextPath}/web/outbound/visit/summaryOut?id="+id+"&phone="+phone+"&custName="+custName;

排查可能因為路徑帶了中文,用encodeURI解決中文路徑問題。

解決問題:

var url = "${pageContext.request.contextPath}/web/outbound/visit/summaryOut?id="+id+"&phone="+phone+"&custName="+encodeURI(custName);

特此來記錄下各個瀏覽器因為路徑帶中文的問題。