javascriptからGETパラメータを取得するのか、jQueryからGETパラメータを設定するのかわかりません。前者の場合、私はこのコードを使用するのが好きです(どこからか思い出せないのでしばらく前に盗まれました):
var urlParams = {};
(function () {
var match,
pl = /\+/g, // Regex for replacing addition symbol with a space
search = /([^&=]+)=?([^&]*)/g,
decode = function (s) { return decodeURIComponent(s.replace(pl, " ")); },
query = window.location.search.substring(1);
while (match = search.exec(query))
urlParams[decode(match[1])] = decode(match[2]);
})();
その後、あなたは呼び出すことができます
var cake = urlParams['cake'];
http://someurl.com?cake=deliciousで指定された$_GETパラメータを取得するには
$ _GETパラメーターを送信する場合は、jQueryの$ .get()関数または$ .ajax()関数のいずれかを使用できます。$ .get関数はより単純で、ここにドキュメントがありますhttp://api.jquery.com/jQuery.get/
$ .ajaxの場合、次のようにします。
var trickystring = "Hi there, this text contains space and the character: &";
$.ajax({
url:'path/to/your/php/script.php',
data: {
'getParam1':trickystring,
'getParam2':'pie!'
},
type:'GET'
});
PHPでは、次の方法でこれらを取得できるはずです。
$trickystring = $_GET['getParam1'];
$pie = $_GET['getParam2'];
これらの例があなたが探しているものを手に入れることを願っています。(それを得る?)