js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法

字號(hào):


    下面小編就為大家?guī)?lái)一篇js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。
    方法一:(偽裝form表單提交)
    linkredwin = function(A,B,C,D,E,F,G){
        var formredwin = document.createElement("form");
        formredwin.method = 'POST';
        document.body.appendChild(formredwin);
        formredwin.action = "http://www.A.com/A.wiki?A="
            +encodeURI(A) + "&B="
            <strong><span>+encodeURIComponent(B)</span></strong> + "&C="
            +encodeURI(C) + "&D="
            +encodeURI(D) + "&E="
            +encodeURI(E) + "&F="
            +encodeURI(F)
            +"&G="+encodeURI(G);
        formredwin.submit();
        formredwin.parentNode.removeChild(formredwin);
    }
    方法二:
    1. + URL 中+號(hào)表示空格 %2B
    2. 空格 URL中的空格可以用+號(hào)或者編碼 %20
    3. / 分隔目錄和子目錄 %2F
    4. ? 分隔實(shí)際的 URL 和參數(shù) %3F
    5. % 指定特殊字符 %25
    6. # 表示書(shū)簽 %23
    7. URL 中指定的參數(shù)間的分隔符 %26
    8. = URL 中指定參數(shù)的值 %3D
    以上這篇js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考