1. 程式人生 > >url傳參出現Uncaught URIError: URI malformed錯誤解決

url傳參出現Uncaught URIError: URI malformed錯誤解決

url加密傳參有時候會出現Uncaught URIError: URI malformed的錯誤,這是因為你的url中包含了“%”字元,瀏覽器在對“%”執行decodeURIComponent時報錯,正確的解決是將%全部替換為%25再進行傳輸:

urlStr.replace(/%/g, '%25');