使用 jQuery BBQ 插件时,有没有办法让 getState() 方法忽略大小写?
我正在使用 jQuery BBQ 插件: http://benalman.com/projects/jquery-bbq-plugin/
它有非常棒,但是当调用 $.bbq.getState();
时,大小写似乎很重要。
例如,考虑以下 URL:http://mysite.com/#someVar=someValue
。
如果我调用 $.bbq.getState('someVar' );
我能够检索查询字符串变量的值,但是如果我调用 $.bbq.getState('somevar');
(使用小写 v)值为未定义
。
我可以使用常量值构建 URL,该值始终以正确的大小写形式写入,但我正在考虑用户可能键入 URL 的场景。如果他们输入的大小写错误,$.bbq.getState()
方法会告诉我“someVar”值不是 URL 的一部分。
所以我想知道......有没有办法告诉$.bbq.getState()
不区分大小写?
I am using the jQuery BBQ plugin:
http://benalman.com/projects/jquery-bbq-plugin/
It has been pretty awesome, however when calling $.bbq.getState();
case seems to be important.
For instance, consider the following URL: http://mysite.com/#someVar=someValue
.
If I call $.bbq.getState('someVar');
I am able to retrieve the value of the query string variable, but if I call $.bbq.getState('somevar');
(with a lowercase v) the value is undefined
.
I can build the URL using a constant value that will always write it in the correct case, but I am thinking of the scenario where a user may type the URL out. If they type the wrong case, the $.bbq.getState()
method will tell me that the 'someVar' value is not part of the URL.
So I am wondering ... Is there a way to tell $.bbq.getState()
to be case insensitive?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论