2017-06-09 11 views
0

URL1からクエリ文字列を取得し、URL2からURL1のクエリ文字列を追加する必要があります。URLからクエリーストリングを取得し、新しいURLにクエリ文字列として渡します。

クエリ文字列は、2つの値があります:私はGoogleでこれを行うに何かを見つけることができません

http://URL2.com/hi/b?a=123&b=666 

http://URL1.com/hi/j?a=123&b=666 

を私はこれがにリダイレクトします。私はこれを見つけましたが、それは1つの値でしか動作せず、批判を受けているようです - それはクエリーストリングを取り、それを追加しません:How can I get query string values in JavaScript?

ありがとう。

答えて

2

このパターンを試してください\?(.*)? .Thenが新たに作成されたURL extenstion

をペーストした後、この

var a =window.location.href; 
var after =/\?(.*)/g.exec(a)[0] 
window.location.href='http://URL2.com/hi/b'+after 

の作業例

var a ='http://URL1.com/hi/j?a=123&b=666'; 
 
var after =/\?(.*)/g.exec(a); 
 
console.log(after[1].split('&'))//try with your wish from array(selectquery) 
 
console.log('http://URL2.com/hi/b'+after[0])//for whole query

+0

感謝など、あなたのコードを追加します。正規表現パターンと一致 - 任意のchそれは、ページロードのリダイレクトを行うことのance私の強いポイントありがとうありがとう:) – niico

+0

yes.see私の更新された答え – prasanth

+0

素晴らしい感謝 - ちょうどもう一つ、 - あなたは1つのクエリーストリング値、thxを持つバリエーションを追加することができます。 – niico

関連する問題