導航:首頁 > 編程語言 > js獲取url中文參數

js獲取url中文參數

發布時間:2021-04-02 06:49:36

js獲取參數遇漢字變成url碼了,如果解決

使用decodeURI() 函數可對 encodeURI() 函數編碼過的 URI 進行解碼。
代碼專中的this[name] = value;修改成屬this[name] = decodeURI(value);即可。

② 利用JS獲取地址欄的中文參數,如何避免取到亂碼

地址欄的URL不同的瀏覽器的行為不太一樣,有的會按歸照GB編碼編碼成%A1%A1這種形式回,有的會按照UTF-8編碼,直接輸答入URL和點擊鏈接訪問的URL也可能不一樣。
這樣js取值的時候會出現字元集的問題。
建議還是修改ASPX文件,取到值以後生成js時賦值給某個變數。

③ 如何把js獲取url中文亂碼轉碼

一:Js的Url中傳遞中文參數亂碼問題,重點:encodeURI編碼,decodeURI解碼:1.傳參頁面javascript 代碼內:<script type=」text/ javascript 」>// <![CDATA[function send(){var url = "test01.html";var userName = $("#userName").html();window.open(encodeURI(url + "?userName=" + userName)); }// ]]>

④ Js的Url中傳遞中文參數亂碼,如何獲取Url中參數問題

先編碼 接收端在解碼,escape,你查一下手冊!

⑤ js獲取地址欄中參數值是中文的該怎麼獲取

decodeURI()這個函數可以幫你編碼過的URL解碼。

⑥ 如何用JS獲取連接url中的相關參數

使用split切分法

functionGetRequest(){
varurl=location.search;//獲取url中"?"符後的版字串
vartheRequest=newObject();
if(url.indexOf("?")!權=-1){
varstr=url.substr(1);
strs=str.split("&");
for(vari=0;i<strs.length;i++){
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
returntheRequest;
}

⑦ 如何把js獲取url中文亂碼進行轉碼

一:Js的Url中傳遞中文參數亂碼問題,重點:encodeURI編碼,decodeURI解碼:1.傳參頁面Javascript 代碼:<script type=」text/ javascript 」>// <![CDATA[function send(){var url = "test01.html";var userName = $("#userName").html();window.open(encodeURI(url + "?userName=" + userName)); }// ]]>

⑧ JS 傳遞URL帶中文的參數

escape改成encodeURIComponent

// var url = "qreg.php?ss_bzn=" + escape(ss_bzn);

var url = "qreg.php?ss_bzn=" + encodeURIComponent(ss_bzn);

⑨ js獲取中文參數跳轉時亂碼

那不叫亂碼,而抄是url編碼,js本身就是讀取url編碼的
對於js獲取url的中文可以嘗試用escape() encodeURI() encodeURIComponent() decodeURI()
來使js停止或者轉換url編碼

⑩ js如何獲取請求中的url以及參數

方法一、正則表達式
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
方法二、
<Script language="javascript">
function GetRequest() {
var url = location.search; //獲取url中"?"符後的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
}
}
return theRequest;
}
</script>
方法三、
/**
* 獲取指定的URL參數值
* URL:http://www.quwan.com/index?name=tyler
* 參數:paramName URL參數
* 調用方法:getParam("name")
* 返回值:tyler
*/
function getParam(paramName) {
paramValue = "", isFound = !1;
if (this.location.search.indexOf("?") == 0 && this.location.search.indexOf("=") > 1) {
arrSource = unescape(this.location.search).substring(1, this.location.search.length).split("&"), i = 0;
while (i < arrSource.length && !isFound) arrSource[i].indexOf("=") > 0 && arrSource[i].split("=")[0].toLowerCase() == paramName.toLowerCase() && (paramValue = arrSource[i].split("=")[1], isFound = !0), i++
}
return paramValue == "" && (paramValue = null), paramValue
}
其他參數獲取介紹:
//設置或獲取對象指定的文件名或路徑。
alert(window.location.pathname);
//設置或獲取整個 URL 為字元串。
alert(window.location.href);
//設置或獲取與 URL 關聯的埠號碼。
alert(window.location.port);
//設置或獲取 URL 的協議部分。
alert(window.location.protocol);
//設置或獲取 href 屬性中在井號「#」後面的分段。
alert(window.location.hash);
//設置或獲取 location 或 URL 的 hostname 和 port 號碼。
alert(window.location.host);
//設置或獲取 href 屬性中跟在問號後面的部分。
alert(window.location.search);

閱讀全文

與js獲取url中文參數相關的資料

熱點內容
win8無線網路連接2 瀏覽:341
coreldraw12摳圖教程 瀏覽:733
lnmp部署後nginx配置文件位置 瀏覽:907
修改sql資料庫路徑 瀏覽:248
bibi網站有哪些好看的動漫 瀏覽:496
linux查看依賴關系 瀏覽:475
資料庫系統的組成要素 瀏覽:368
大數據文案工作一個閆多少錢 瀏覽:847
如何下載友邦app 瀏覽:19
win10系統載入的時間很慢 瀏覽:991
ug配置文件放在哪 瀏覽:235
福昕閱讀器怎麼取消雙擊關閉文件 瀏覽:227
f663n光貓超級密碼配置文件 瀏覽:610
系統與編程有什麼區別 瀏覽:550
軍隊計算機網路安全評估方法 瀏覽:252
編程時如何將文字資料封裝 瀏覽:985
ipad2升級ios1032 瀏覽:469
win10文件健康顏色 瀏覽:581
nodejs視頻網站 瀏覽:747
ssleay32dll版本 瀏覽:144

友情鏈接