我看到很多解决方案都使用了正则表达式,说实话,这似乎过于繁琐,因为javascript非常灵活。
肯定有更简单的方法来访问请求参数。
能否有人给我演示一下?
我看到很多解决方案都使用了正则表达式,说实话,这似乎过于繁琐,因为javascript非常灵活。
肯定有更简单的方法来访问请求参数。
能否有人给我演示一下?
我在网络深处找到了一个很有用的方法,它涉及到 IT 技术。
这里是该方法的详细说明。
function querySt(Key) {
var url = window.location.href;
KeysValues = url.split(/[\?&]+/);
for (i = 0; i < KeysValues.length; i++) {
KeyValue = KeysValues[i].split("=");
if (KeyValue[0] == Key) {
return KeyValue[1];
}
}
}
除了踩票和插件之外,无论如何还是非常感谢。
.split()
使用了正则表达式,而你在问题中抱怨了它。不过我也不会做得不同。=) - Michaelwindow.location.search
(例如在这里,这可能是关于URL编码的最佳指南)的原因。 - Sz.你可以使用 jQuery 插件 Purl(JavaScript URL 解析器)v2.3.1。
var queryStringParameter = $.url().param('queryStringParameter');