以Ajax傳遞的數(shù)據(jù)里面有 HTML代碼,HTML里面包含了 & 字符,自然是無法正常傳遞的。
找了很久用 encodeURI 試了下不行,最后找到 encodeURIComponent 可以。
原來:
encodeURI不對下列字符進行URL編碼:“:”、“/”、“;”'&'“?”等等。
el:
encodeURI('/?&神泥') , 結果: /?&%E7%A5%9E%E6%B3%A5
encodeURIComponent方法將對所有字符URL編碼
el:
encodeURIComponent('/?&神泥') , 結果:%2F%3F%26%E7%A5%9E%E6%B3%A5