使用 jQuery BBQ 插件时,有没有办法让 getState() 方法忽略大小写?

发布于 2024-12-12 00:37:23 字数 662 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文