jQuery.query 用法(获取URL参数)

  • Post author:
  • Post category:其他


var url = location.search;

>”?action=view&section=info&id=123&debug&testy[]=true&testy[]=false&testy[]”


var section =$.query.get(‘section’);


> “info”


var id = $.query.get(‘id’);


>123


var debug =$.query.get(‘debug’);


> true


var arr =$.query.get(‘testy’);


> [“true”,”false”, true]


var arrayElement =$.query.get(‘testy[1]’);


>”false”


var newUrl = $.query.set(“section”, 5).set(“action”,”do”).toString();


>”?action=do&section=5&id=123″


var newQuery = “” + $.query.set(‘type’,’string’);


>”?action=view&section=info&id=123&type=string”


var oldQuery =$.query.toString();


>”?action=view&section=info&id=123″


var oldQuery2 = $.query;


>?action=view&section=info&id=123


var newerQuery = $.query.SET(‘type’,’string’);


>?action=view&section=info&id=123&type=string


var notOldQuery =$.query.toString();


>”?action=view&section=info&id=123&type=string”


var oldQueryAgain =$.query.REMOVE(“type”);


>?action=view&section=info&id=123


var emptyQuery =$.query.empty();


> “”

var stillTheSame = $.query.copy();

—————————————————————————————

例如 当前你的URL是:



http://www.cssrain.cn/index.php?test=1&kk=2

如果想获取test,则可以引入插件后,

用如下方法获取:

var test = $.query.get(‘test’);

如果参数有多个相同的名称 ,则可以这样:

var arr = $.query.get(‘testy’);

输出:

[ 值1 ,

值2,

值3…]

如果要获取多个相同名称中的某一个,可以这样:

var arrayElement = $.query.get(‘testy[1]’);

此插件不仅能获取参数,也能设置参数。

设置一个参数:

var newUrl = $.query.set(“section”, 5).toString();

输出

: “?section=5”

设置两个参数:

var newUrl = $.query.set(“section”, 5).set(“act

ion”,”do”).toString();

输出 :

“?act

ion=do§ion=5″

删除一个参数:

var oldQueryAgain = $.query.REMOVE(“type”);

清空所有参数:

var emptyQuery = $.query.empty();

复制所有参数:

var stillTheSame = $.query.copy();


>?action=view&section=info&id=123



版权声明:本文为kevin3061原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。