Javascript Java脚本URL加载程序和URL变量
我有一个指向文本文件的URL,该文件指定调用我的菜单控制器以及我是否处于调试模式等。。。。 例如,menudriver=MenuController.aspx&debug=true&webroot= 现在我想做的是将它加载到javascript中的一个变量中,然后每个URL变量也保存到某个数组中 一旦这样做了,我有一个菜单,它是根据从一个单独的URL接收到的内容动态填充的。下面是一个as3示例: var request:URLRequest=newurlrequest(WebRoot+fill+CallerURI+“?KR_ID=“+Math.random()) 这个URL基本上包含标签以及我菜单中按钮的URI 如何使用javascript实现这一点?Javascript Java脚本URL加载程序和URL变量,javascript,actionscript-3,Javascript,Actionscript 3,我有一个指向文本文件的URL,该文件指定调用我的菜单控制器以及我是否处于调试模式等。。。。 例如,menudriver=MenuController.aspx&debug=true&webroot= 现在我想做的是将它加载到javascript中的一个变量中,然后每个URL变量也保存到某个数组中 一旦这样做了,我有一个菜单,它是根据从一个单独的URL接收到的内容动态填充的。下面是一个as3示例: var request:URLRequest=newurlrequest(WebRoot+fill+
我确实在as3中有一个完整的实现,但我正在努力寻找javascript替代方案。作为对评论的回复,纯javascript解决方案
var query = (function() {
function decode(string) {
return decodeURIComponent(string.replace(/\+/g, " "));
}
var result = {};
if (location.search) {
location.search.substring(1).split('&').forEach(function(pair) {
pair = pair.split('=');
result[decode(pair[0])] = decode(pair[1]);
});
}
return result;
})();
它使用ECMAScript 5函数forEach,如果需要支持不支持它的浏览器,可以使用。什么是
URLRequest
?或者这与此无关?下面是使用jQuery从查询字符串创建查询关联数组的代码,但不使用它也可以。@jcubic我喜欢这个jQuery函数。看起来它能满足我的要求。我只是想知道有人会如何在javascript中实现它。@FritsvanCampen URLRequest是actionscript 3的内置函数。在javascript中没有等价物。必须在javascript中手动实现。