我用下面的JavaScript类拔变量了查询字符串:Javascript无法找到我的mod_rewrite查询字符串!
getUrlVars : function() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
所以这个工程:http://example.com/signinup.html?opt=login
我需要http://www.example.com/login/以相同的方式工作。使用mod_rewrite:
RewriteRule ^login/? signinup.html?opt=login [QSA]
使页面加载时,JavaScript加载,CSS的加载,但我的javascript功能无法找到opt
键(即,它是undefined
)。我如何获得opt
我的JavaScript?
谢谢大家! @ Spudley的答案是最明确的答案,但每个人都给了我很好的答案。有意义的客户机/服务器(ooops)。另外,其他人可能对@ Chris的标志答案感兴趣。 – Kyle 2010-11-08 10:13:16