js的form表單提交url傳參數(shù)(包含+等特殊字符)的兩種解決方法
方法一:(偽裝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="
+encodeURIComponent(B) + "&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è)參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript設(shè)置FieldSet展開(kāi)與收縮
JavaScript設(shè)置FieldSet展開(kāi)與收縮實(shí)現(xiàn)代碼。2009-05-05
使用webpack-dev-server處理跨域請(qǐng)求的方法
本篇文章主要介紹了使用webpack-dev-server處理跨域請(qǐng)求的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
JS檢測(cè)是否可以訪問(wèn)公網(wǎng)服務(wù)器功能代碼
檢測(cè)AC是否放行成功,是否可以訪問(wèn)公網(wǎng)阿里云服務(wù)器。下面給大家分享JS檢測(cè)是否可以訪問(wèn)公網(wǎng)服務(wù)器功能代碼,需要的的朋友參考下吧2017-06-06
深入淺析javascript立即執(zhí)行函數(shù)
在Javascript中,任何function在執(zhí)行的時(shí)候都會(huì)創(chuàng)建一個(gè)執(zhí)行上下文,因?yàn)闉閒unction聲明的變量和function有可能只在該function內(nèi)部,這個(gè)上下文,在調(diào)用function的時(shí)候,提供了一種簡(jiǎn)單的方式來(lái)創(chuàng)建自由變量或私有子function。2015-10-10
javascript每日必學(xué)之基礎(chǔ)入門(mén)
javascript每日必學(xué)之基礎(chǔ)入門(mén),從了解javascript開(kāi)始,一步一步地進(jìn)階到大神境界,想要成為javascript大神的朋友不要錯(cuò)過(guò),閱讀一下2016-02-02
如何動(dòng)態(tài)加載外部Javascript文件
這篇文章主要介紹了如何動(dòng)態(tài)加載外部Javascript文件,本文舉例講解使用js加載器動(dòng)態(tài)加載外部Javascript文件,感興趣的小伙伴們可以參考一下2015-12-12

