我用下面的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