今天看文章的时候,看到一篇文章,非常好,这里我也尝试了一下
JQuery 怎么得到request url中的参数呢?
其实很简单,就是循环遍历url,然后找到“&”这个符号
下面是源代码
// Read a page's GET URL variables and return them as an associative array.
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
上面是得到URL的数组
我们打个比方
1.URL如下
http://www.example.com/?me=myValue&name2=SomeOtherValue
2.我们在浏览器中可以看到数组如下
{
"me" : "myValue",
"name2" : "SomeOtherValue"
}
3.得到相应的参数的值
var first = getUrlVars()["me"];
// To get the second parameter
var second = getUrlVars()["name2"];
简单吧
下面JQuery的实现
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
得到相应的值的方法
// Get object of URL parameters
var allVars = $.getUrlVars();
// Getting URL var by its nam
var byName = $.getUrlVar('name');
简简单单的,非常好用。。。希望大家顶起来
参考:http://jquery-howto.blogspot.jp/2009/09/get-url-parameters-values-with-jquery.html
分享到:
相关推荐
**jQuery摄像头插件jquery-webcam-plugin** 在网页开发中,集成摄像头功能可以帮助用户实时捕捉图像,广泛应用于在线证件照上传、视频聊天、虚拟试衣间等场景。`jQuery webcam plugin`是一个优秀的JavaScript库,它...
jQuery Media Plugin是一款专门为jQuery设计的多媒体插件,用于在网页中轻松集成音频、视频和图像等多媒体元素。这款插件的出现,极大地简化了开发者在HTML5时代处理多媒体内容的复杂性,使得开发者无需深入了解...
jquery 的经典 英文书 jQuery Plugin Development Beginner’s Guide.PDF
、CSS和JavaScript知识的开发者,内容覆盖了jQuery知识体系的全部内容,包括jQuery Core、jQuery Plugin 、jQuery UI、jQuery Mobile以及大量第三方的插件库和2800多个应用jQuery技术的网页参考。
**jQuery Cycle Plugin** 是一个广泛使用的JavaScript库,专门用于创建动态和交互式的图像滑块、轮播和幻灯片效果。这个插件充分利用了jQuery的简洁API和强大的DOM操作功能,使得开发者能够轻松地在网站上实现各种...
jquery下拉列表插件(jQuery Simple Drop-Down Menu Plugin),demo点击:http://blog.csdn.net/shellwin/archive/2010/07/05/5714455.aspx
jQuery Validation Plugin 提供了许多内置的验证方法,如`required`(必填)、`email`(电子邮件)、`url`(URL)、`date`(日期)等。可以根据需求选择使用。 ### 四、自定义验证方法 如果内置方法不能满足需求,...
《jQuery输入格式插件Masked Input Plugin深度解析》 在Web开发中,用户界面的交互性和数据输入的规范性是提升用户体验的关键因素。jQuery Masked Input Plugin是一款强大的JavaScript库,它能够帮助开发者轻松地...
struts2-jquery-plugin-3.1.0.jar
jQuery Orbit Plugin 1.2.3 是一个专为网页设计者和开发者打造的高效、灵活的轮播插件。这个版本的Orbit Plugin是jQuery库的一个扩展,它提供了丰富的功能和自定义选项,使得创建吸引人的图片轮播、内容滑动效果变得...
jQuery plugin for autocomplete - jQuery自动完成插件
**jQuery Ellipsis 插件详解** 在Web开发中,我们经常遇到一个问题:如何优雅地处理过长的文字内容,尤其是在有限的显示空间内。这正是jQuery Ellipsis插件所解决的问题。该插件提供了一个简洁而实用的方法,可以...
jQuery作为一个轻量级的JavaScript库,提供了丰富的插件来实现这些功能,其中“simple jQuery date-picker plugin”就是一个简单易用的选项。本文将详细介绍如何使用这个插件以及它的核心功能。 首先,我们需要理解...
struts2-jquery-plugin-2.0.0 struts2-jquery-plugin-2.0.0 struts2-jquery-plugin-2.0.0
总的来说,"tableExport.jquery.plugin-1.10.22.zip"是前端开发中一个便捷的工具,它通过jQuery实现了表格数据的快速导出,提升了用户体验,简化了开发者的工作。无论是在企业级应用还是个人项目中,都能看到其广泛...
jQuery Mask Plugin是一款强大的JavaScript库,专门用于输入框内容格式化。这个插件使得开发者能够轻松地为HTML表单中的输入字段添加格式约束,比如电话号码、日期、货币等,从而提高用户界面的交互性和用户体验。它...
jquery-plugin:开发Jquery插件的简单示例,
6. **使用与配置**:jQuery Media Plugin可以通过参数配置来定制播放器的行为,例如设置初始状态、改变播放速度、添加预加载事件等。开发者可以根据项目需求,灵活调整这些选项,以达到最佳的用户体验。 7. **扩展...
本文将详细介绍jQuery Validation Plugin v1.14.0的汉化版本及其应用案例。 jQuery Validation Plugin是jQuery库的一个扩展,主要用于处理HTML表单验证。它包含了多种内置的验证规则和错误消息,可以轻松实现对用户...
一个从URL获取参数的插件 要安装:只需将JQuery放在您的项目中,然后导入插件,如下所示: < script src =" jquery.getUrlParameters.js "/> 要使用公正的电话: var result = $ . getUrlVar ( ...