1. ホーム
  2. ジャバスクリプト

[解決済み】エスケープされたURLのパラメータを取得する

2022-03-30 13:38:30

質問

URLパラメータを取得し、JavaScriptエラー: "malformed URI sequence"を出力せずに、この検索文字列に対応できるjQueryプラグインを探しています。これをサポートするjQueryプラグインがない場合、私はこれをサポートするためにそれを変更する方法を知る必要があります。

?search=%E6%F8%E5

URLパラメータの値をデコードすると、次のようになるはずです。

æøå

(文字はノルウェー語)。

サーバーにアクセスできないので、サーバー上のものを修正できない。

どうすればいいですか?

このようなことにjQueryを使うべきではありません。

現代的な方法は、Bowerのようなパッケージマネージャを通じて、小さな再利用可能なモジュールを使用することです。

私は、小さな モジュール これはクエリ文字列をパースしてオブジェクトにすることができます。このように使います。

// parse the query string into an object and get the property
queryString.parse(unescape(location.search)).search;
//=> æøå