ホームページ > ウェブフロントエンド > jsチュートリアル > jqueryがURLから文字化けしたパラメータを取得した場合の対処方法

jqueryがURLから文字化けしたパラメータを取得した場合の対処方法

coldplay.xixi
リリース: 2023-01-04 09:37:56
オリジナル
2630 人が閲覧しました

jQuery が文字化けした URL パラメーターを取得するための解決策: 1. 通常の分析メソッドを使用します。コードは [function getQueryString(name)]; 2. URL の [?] 文字の後の文字列を取得します。コードは [ var url = location.search;] です。

jqueryがURLから文字化けしたパラメータを取得した場合の対処方法

このチュートリアルの動作環境: Windows7 システム、jquery1.12 バージョン、DELL G3 コンピューター。

推奨事項: jquery ビデオ チュートリアル

jquery の URL パラメーターが文字化けする問題の解決策:

方法 1 : 通常分析メソッド

コードは次のとおりです:

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;
}
ログイン後にコピー

このように呼び出します:

コードは次のとおりです:

alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
ログイン後にコピー

方法 2:

コードは次のとおりです:

<span style="font-size: 16px;"><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></span>
ログイン後にコピー

1. 次のように呼び出します:

コードは次のとおりです:

<Script language="javascript">
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[&#39;参数1&#39;];
参数2 = Request[&#39;参数2&#39;];
参数3 = Request[&#39;参数3&#39;];
参数N = Request[&#39;参数N&#39;];
</Script>
ログイン後にコピー

パラメータに中国語の文字が含まれている場合は、エンコードとデコードに注意してください :

コードは次のとおりです:

<span style="font-size:18px;">1.传参页面
Javascript代码:<script type=”text/javascript”>
function send(){
var url = "test01.html";
var userName = $("#userName").html();
window.open(encodeURI(url + "?userName=" + userName)); }
</script>
ログイン後にコピー

2. パラメータの受信ページ: test02.html

<script>
var urlinfo = window.location.href;//获取url
var userName = urlinfo.split(“?”)[1].split(“=”)[1];//拆分url得到”=”后面的参数
$(“#userName”).html(decodeURI(userName));
</script></span>
ログイン後にコピー

関連する無料学習の推奨事項: javascript (ビデオ)

以上がjqueryがURLから文字化けしたパラメータを取得した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート