J'utilise la classe javascript suivante pour tirer des variables sur une chaîne de requête:Javascript ne trouve pas ma chaîne de requête mod_rewrite!
getUrlVars : function() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
Alors ceci fonctionne: http://example.com/signinup.html?opt=login
J'ai besoin http://www.example.com/login/ travailler de la même façon. En utilisant mod_rewrite:
RewriteRule ^login/? signinup.html?opt=login [QSA]
permet à la page de charger, le javascript pour charger, le css à charger, mais ne peut pas trouver mes fonctions javascript la clé opt
(à savoir, il est undefined
). Comment puis-je obtenir opt
à mon javascript?
Merci à tous! @ La réponse de Spudley est la réponse la plus claire, mais tout le monde m'a donné de bonnes réponses. Client/serveur logique (ooops). En outre, d'autres peuvent être intéressés par la réponse de @ Chris's [R]. – Kyle