1

我想在我的 java 脚本中获取哈希参数值,例如我的 url 应该是这样的

www.example.com/#!mydata=data&myopt=option

我想在变量中获取 mydata ,该变量将是“数据”作为值,而 myopt 是“选项”

我正在尝试像这里 Google Code那样实现 google ajax 整流罩

我试图实现jquery地址

但是有很大的失败,所以请通过解决第一部分来帮助我,或者给我简单的演练教程来为我的 ajax 请求实现 jquery 地址,谢谢

4

1 回答 1

3

这段代码会将任何格式良好(即正确的 url 编码)的请求字符串转换为一个对象字面量,并解析了值。

var s = "#!mydata=data&myopt=option";
var o = {};

$.each(s.substr(2).split('&'), function(i, elem) {
   var parts = elem.split('=');
   o[parts[0]] = parts[1];
});

然后你可以访问像o.myopt

更新

当然,要从浏览器地址中获取值,您应该使用

var s = window.location.hash;
于 2011-06-27T11:20:30.970 回答