{"absolute_url": "/jbmckee/jquery-get-query-string-param/", "blog_post": false, "code": "//First Add this to extend jQuery\n\n    $.extend({\n      getUrlVars: function(){\n        var vars = [], hash;\n        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');\n        for(var i = 0; i < hashes.length; i++)\n        {\n          hash = hashes[i].split('=');\n          vars.push(hash[0]);\n          vars[hash[0]] = hash[1];\n        }\n        return vars;\n      },\n      getUrlVar: function(name){\n        return $.getUrlVars()[name];\n      }\n    });\n\n    //Second call with this:\n    // Get object of URL parameters\n    var allVars = $.getUrlVars();\n\n    // Getting URL var by its name\n    var byName = $.getUrlVar('name');", "created": "2017-11-17T13:57:50.444723", "description": "", "description_rendered": "", "embed_url": "https://snipt.net/embed/9ec0ddb8462e764d31605633ca12403e/", "full_absolute_url": "/jbmckee/jquery-get-query-string-param/", "id": 17, "lexer": "text", "line_count": 25, "log_entries": [{"code": "//First Add this to extend jQuery\n\n    $.extend({\n      getUrlVars: function(){\n        var vars = [], hash;\n        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');\n        for(var i = 0; i < hashes.length; i++)\n        {\n          hash = hashes[i].split('=');\n          vars.push(hash[0]);\n          vars[hash[0]] = hash[1];\n        }\n        return vars;\n      },\n      getUrlVar: function(name){\n        return $.getUrlVars()[name];\n      }\n    });\n\n    //Second call with this:\n    // Get object of URL parameters\n    var allVars = $.getUrlVars();\n\n    // Getting URL var by its name\n    var byName = $.getUrlVar('name');", "created": "2017-11-17T13:57:50.756818", "diff": "--- \n+++ \n@@ -0,0 +1,25 @@\n+//First Add this to extend jQuery\n+\n+    $.extend({\n+      getUrlVars: function(){\n+        var vars = [], hash;\n+        var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');\n+        for(var i = 0; i < hashes.length; i++)\n+        {\n+          hash = hashes[i].split('=');\n+          vars.push(hash[0]);\n+          vars[hash[0]] = hash[1];\n+        }\n+        return vars;\n+      },\n+      getUrlVar: function(name){\n+        return $.getUrlVars()[name];\n+      }\n+    });\n+\n+    //Second call with this:\n+    // Get object of URL parameters\n+    var allVars = $.getUrlVars();\n+\n+    // Getting URL var by its name\n+    var byName = $.getUrlVar('name');", "user": "jbmckee"}], "meta": "", "modified": "2026-04-27T10:52:19.308568", "publish_date": null, "raw_url": "/raw/9ec0ddb8462e764d31605633ca12403e/", "resource_uri": "/api/public/snipt/17/", "slug": "jquery-get-query-string-param", "stylized": "<table class=\"highlighttable\"><tr><td class=\"linenos\"><div class=\"linenodiv\"><pre><a href=\"#L-1\"> 1</a>\n<a href=\"#L-2\"> 2</a>\n<a href=\"#L-3\"> 3</a>\n<a href=\"#L-4\"> 4</a>\n<a href=\"#L-5\"> 5</a>\n<a href=\"#L-6\"> 6</a>\n<a href=\"#L-7\"> 7</a>\n<a href=\"#L-8\"> 8</a>\n<a href=\"#L-9\"> 9</a>\n<a href=\"#L-10\">10</a>\n<a href=\"#L-11\">11</a>\n<a href=\"#L-12\">12</a>\n<a href=\"#L-13\">13</a>\n<a href=\"#L-14\">14</a>\n<a href=\"#L-15\">15</a>\n<a href=\"#L-16\">16</a>\n<a href=\"#L-17\">17</a>\n<a href=\"#L-18\">18</a>\n<a href=\"#L-19\">19</a>\n<a href=\"#L-20\">20</a>\n<a href=\"#L-21\">21</a>\n<a href=\"#L-22\">22</a>\n<a href=\"#L-23\">23</a>\n<a href=\"#L-24\">24</a>\n<a href=\"#L-25\">25</a></pre></div></td><td class=\"code\"><div class=\"highlight\"><pre><span></span><span id=\"L-1\"><a name=\"L-1\"></a>//First Add this to extend jQuery\n</span><span id=\"L-2\"><a name=\"L-2\"></a>\n</span><span id=\"L-3\"><a name=\"L-3\"></a>    $.extend({\n</span><span id=\"L-4\"><a name=\"L-4\"></a>      getUrlVars: function(){\n</span><span id=\"L-5\"><a name=\"L-5\"></a>        var vars = [], hash;\n</span><span id=\"L-6\"><a name=\"L-6\"></a>        var hashes = window.location.href.slice(window.location.href.indexOf(&#39;?&#39;) + 1).split(&#39;&amp;&#39;);\n</span><span id=\"L-7\"><a name=\"L-7\"></a>        for(var i = 0; i &lt; hashes.length; i++)\n</span><span id=\"L-8\"><a name=\"L-8\"></a>        {\n</span><span id=\"L-9\"><a name=\"L-9\"></a>          hash = hashes[i].split(&#39;=&#39;);\n</span><span id=\"L-10\"><a name=\"L-10\"></a>          vars.push(hash[0]);\n</span><span id=\"L-11\"><a name=\"L-11\"></a>          vars[hash[0]] = hash[1];\n</span><span id=\"L-12\"><a name=\"L-12\"></a>        }\n</span><span id=\"L-13\"><a name=\"L-13\"></a>        return vars;\n</span><span id=\"L-14\"><a name=\"L-14\"></a>      },\n</span><span id=\"L-15\"><a name=\"L-15\"></a>      getUrlVar: function(name){\n</span><span id=\"L-16\"><a name=\"L-16\"></a>        return $.getUrlVars()[name];\n</span><span id=\"L-17\"><a name=\"L-17\"></a>      }\n</span><span id=\"L-18\"><a name=\"L-18\"></a>    });\n</span><span id=\"L-19\"><a name=\"L-19\"></a>\n</span><span id=\"L-20\"><a name=\"L-20\"></a>    //Second call with this:\n</span><span id=\"L-21\"><a name=\"L-21\"></a>    // Get object of URL parameters\n</span><span id=\"L-22\"><a name=\"L-22\"></a>    var allVars = $.getUrlVars();\n</span><span id=\"L-23\"><a name=\"L-23\"></a>\n</span><span id=\"L-24\"><a name=\"L-24\"></a>    // Getting URL var by its name\n</span><span id=\"L-25\"><a name=\"L-25\"></a>    var byName = $.getUrlVar(&#39;name&#39;);\n</span></pre></div>\n</td></tr></table>", "tags": [{"absolute_url": "/public/tag/jquery/", "id": 8, "name": "jquery", "resource_uri": "/api/public/tag/8/", "snipts": "/api/public/snipt/?tag=8"}], "title": "jQuery get query string param", "user": {"absolute_url": "/jbmckee/", "email_md5": "f4da96308b6db1b0b19738a7c105d3da", "id": 1, "resource_uri": "/api/public/user/1/", "snipts": "/api/public/snipt/?user=1", "snipts_count": 72, "username": "jbmckee"}}