このjQueryコードスニペットは、URLのパラメーターとして保存された動的変数を取得し、スクリプトで使用するJavaScript変数として保存するために使用されます。世界は動的なWebアプリケーションに移行しているため、ハッシュURLとは異なります。したがって、URL文字列のデコードなどの操作は、今後数年間で人気があります。
$.urlParam = function(name){ var results = new RegExp('[\?&]' + name + '=([^]*)').exec(window.location.href); return results[1] || 0; } // example.com?param1=name¶m2=&id=6 $.urlParam('param1'); // name $.urlParam('id'); // 6 $.urlParam('param2'); // null // 带空格的参数示例 http://www.jquery4u.com?city=Gold Coast console.log($.urlParam('city')); //输出:Gold%20Coast console.log(decodeURIComponent($.urlParam('city'))); //输出:Gold Coast
これは、テキスト入力フィールドのデフォルト値を設定するために使用できます。たとえば、
$('#city').val(decodeURIComponent($.urlParam('city')));
JQuery(FAQS)
のURLパラメーターのFAQ$.urlParam = function(name){ var results = new RegExp('[\?&]' + name + '=([^]*)').exec(window.location.href); if (results==null){ return null; } else{ return results[1] || 0; } }
window.location.search
substring()
ここで、
var params = window.location.search.substring(1).split('&');
jquery.param()メソッドの使用方法は? params
この例では、jQuery.param()
var params = { name: 'John', age: 30 }; var queryString = $.param(params);
jQueryなしでURLパラメーターを取得できますか? queryString
window.location
jQueryを使用してURLパラメーターを設定する方法は? window.location.search
window.location
jQueryを使用して特定のURLパラメーターを削除する方法は? history.pushState()
window.location.search
jQueryを使用して、URLパラメーターが存在するかどうかを確認する方法は? history.pushState()
はい、window.location.hash
属性を使用して、URLのハッシュパラメーターを処理できます。このプロパティは、URLのハッシュシンボルの後に部品を返します。
複数のURLパラメーターを取得するには、window.location.search
属性を使用して、パラメーターを&文字で分割できます。結果配列の各要素は、URLパラメーターを表します。
はい、JavaScriptのhistory.pushState()
メソッドを使用してページをリロードせずにURLを変更できます。この方法は、ブラウザの履歴に新しいエントリを追加します。
ajaxリクエストにjqueryを使用する場合、URL文字列にURLパラメーターを含めることができます。または、パラメーターを含めるには、$.ajax()
メソッドのdata
オプションを使用できます。このオプションは、オブジェクトまたは配列をクエリ文字列に自動的に変換します。
以上がjQueryを使用してURLパラメーターを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。